「开源」首个使用全响应式编程的企业级后台管理系统基础项目

一飞开源,介绍创意、新奇、有趣、实用的免费开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

hsweb (haʊs wɛb) 是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

「开源」首个使用全响应式编程的企业级后台管理系统基础项目

四、功能概述

功能,特性

基于r2dbc ,easy-orm 的通用响应式CRUD

  • H2,Mysql,SqlServer,PostgreSQL

响应式r2dbc事务控制

响应式权限控制,以及权限信息获取

  • RBAC权限控制
  • 数据权限控制
  • 双因子验证

多维度权限管理功能

响应式缓存

非响应式支持(mvc,jdbc)

内置业务功能

权限管理

  • 用户管理
  • 权限设置
  • 权限分配

文件上传

  • 静态文件上传
  • 文件秒传

数据字典

应用场景

  1. 完全开源的后台管理系统.
  2. 模块化的后台管理系统.
  3. 功能可拓展的后台管理系统.
  4. 集成各种常用功能的后台管理系统.
  5. 前后分离的后台管理系统.

注意: 项目主要基于spring-boot,spring-webflux. 在使用hsweb之前,你应该对 project-reactor , spring-boot 有一定的了解.

项目模块太多?不要被吓到.我们不推荐将本项目直接clone后修改,运行.而是使用maven依赖的方式使用hsweb. 选择自己需要的模块进行依赖,正式版发布后,所有模块都将发布到maven中央仓库.

文档

各个模块的使用方式查看对应模块下的 README.md,在使用之前, 你可以先粗略浏览一下各个模块,对每个模块的作用有大致的了解.

五、技术选型

核心技术选型

  1. Java 8
  2. Maven3
  3. Spring Boot 2.x
  4. Project Reactor 响应式编程框架
  5. hsweb easy orm 对r2dbc的orm封装

模块简介

模块

说明

hsweb-authorization

权限控制

hsweb-commons

基础通用功能

hsweb-concurrent

并发包,缓存,等

hsweb-core

框架核心,基础工具类

hsweb-datasource

数据源

hsweb-logging

日志

hsweb-starter

模块启动器

hsweb-system

系统常用功能

核心特性

  1. 响应式,首个基于spring-webflux,r2dbc,从头到位的响应式.
  2. DSL风格,可拓展的通用curd,支持前端直接传参数,无需担心任何sql注入.

//where name = #{name} createQuery() .where("name",name) .fetch(); //update s_user set name = #{user.name} where id = #{user.id} createUpdate() .set(user::getName) .where(user::getId) .execute();

  1. 类JPA增删改

@Table(name = "s_entity")public class MyEntity { @Id private String id; @Column private String name; @Column private Long createTime;}

直接注入即可实现增删改查

@Autowireprivate ReactiveRepository<MyEntity, String> repository;

  1. 灵活的权限控制

@PostMapping("/account")@SaveActionpublic Mono<String> addAccount(@RequestBody Mono<Account> account){ return accountService.doSave(account);}

六、源码地址

访问一飞开源:https://code.exmay.com/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月5日 上午8:47
下一篇 2022年10月5日 上午8:49

相关推荐

  • 文学文本的解读与建构(贺卫东 朱慧颖)(文学文本解读 王耀辉pdf)

    一、文学文本解读本质是阅读主体的自我建构 文学文本意义的多元性,强调文本意义不存在客观的标准化答案,文本的意义等待读者的主观建构。因此文学文本解读不是死记硬背,而是感悟理解,通过文…

    科研百科 2024年4月14日
    134
  • 个人低代码平台

    个人低代码平台是一种新兴的技术工具,它为个人用户提供了一种简单、快速构建应用程序的方式。随着信息技术的快速发展,越来越多的人开始意识到编写代码的重要性。然而,对于大多数非专业开发人…

    科研百科 2024年2月28日
    86
  • 雪域高原办农险 藏民遭灾有倚靠

      四川藏区,雄奇瑰丽的自然风光与艰辛脆弱的生产生活并存。世界最大的高原湿地守护着长江源头,连天的森林草原为下游保护水土;与此同时,干旱、冰雹、雪灾、火灾等恶劣天气,使得藏区经济支…

    科研百科 2022年5月24日
    275
  • 西南政法大学学生科研项目西南政法大学学生科研项目

    西南政法大学学生科研项目 西南政法大学一直致力于培养具有国际视野和创新精神的人才,而学生科研项目则是其中的一个重要组成部分。作为学校的一项重要活动,学生科研项目不仅有助于提高学生的…

    科研百科 2024年6月12日
    107
  • 软件项目管理资料

    软件项目管理资料 软件项目管理是软件开发过程中至关重要的一环,它涉及到项目的规划、执行、监控和控制等多个方面。一个好的软件项目管理计划可以确保项目按时、按质量完成,并且具有合理的成…

    科研百科 2024年9月2日
    45
  • “松绑”激发科研人员创新活力(如何激发科研人员创新活力)

    2023年,集美大学新增科研经费3亿元,连续4年稳步增长;国家社科重大项目取得新突破。“现在取得的这些成绩,和几年前比有很大变化。”集美大学科研处处长蔡国榕说,学校为科研人员“松绑…

    科研百科 2024年4月14日
    117
  • 省直机关工委到省公路开发集团有限公司调研党建工作(省公路开发公司董事长)

    近日,省直机关工委常务副书记管群到省公路开发集团有限公司调研党建工作,省公路局机关党办有关人员参加调研。 调研人员参观了省公路开发集团“道和天下 开发纵横”企业文化展厅,了解省公路…

    科研百科 2023年7月13日
    274
  • 重庆项目管理系统方案

    重庆项目管理系统方案 随着现代项目管理的日益复杂和快速发展,项目管理系统已经成为项目管理中不可或缺的一部分。重庆项目管理系统方案是一套针对重庆地区项目管理人员使用的系统,旨在提高项…

    科研百科 2024年12月20日
    1
  • 项目进度计划控制

    项目进度计划控制 项目进度计划控制是项目管理中至关重要的一部分,能够确保项目在预定时间内按计划完成,并保证项目质量。本文将介绍项目进度计划控制的重要性、方法以及如何制定有效的进度计…

    科研百科 2024年8月20日
    49
  • 软件开发游戏开发(软件开发游戏开发方向)

    承接各类网站,APP,小程序,教育直播开发,小程序、商城APP系统、点餐小程序,网站建设网页设计分销系统、多商家商城系统、教育系统、新零售系统、订票系统、社区订购系统、农场游戏系统…

    科研百科 2023年4月26日
    231