首先,给大家科普一下什么是租户模式与SaaS架构,请看本人写的: https://blog.csdn.net/d_vean/article/details/103452562
1、导入项目之前请先安装 lombok 插件,方法自行百度;
2、自创数据库级别动态数据源:默认一个平台库(主库),用于保存用户、角色、权限 和 系统等基础数据,其中系统管理包含系统的应用信息和数据源信息,框架可以根据系统标识自动加载对应的数据源信息;
举个简单的栗子: 有个项目包含系统管理(部门、用户、角色、权限 和 系统)、CMS和CRM三个小系统,虽然功能不复杂,但由于使用率超高,导致数据量很大。这时候就可以使用动态数据源分别配置三个库,平台库、CMS库和CRM库。
数据库级别动态数据源比常规多数据源更具灵活性,并且可以做到统一管理;对事务处理也没有任何入侵性。
觉得本项目不错,麻烦点个 Star哦。
1、用户管理:用户是系统操作者,该功能主要完成系统用户配置;
2、部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限;
3、岗位管理:配置系统用户所属担任职务;
4、菜单管理:配置系统菜单,操作权限,按钮权限标识等;
5、角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分;
6、字典管理:对系统中经常使用的一些较为固定的数据进行维护;
7、参数管理:对系统动态配置常用参数;
8、通知公告:系统通知公告信息发布维护;
9、操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询;
10、登录日志:系统登录日志记录查询包含登录异常;
11、在线用户:当前系统中活跃用户状态监控;
12、定时任务:在线(添加、修改、删除)任务调度包含执行结果日志;
13、系统接口:根据业务代码自动生成相关的API接口文档;
14、服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息;
15、连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈;
1、子系统管理(配置构成平台的系统/模块);
2、租户管理(管理配置租户信息);
1、后台无改动,登录及权限仍是交由Shiro控制;
2、加入 JWT,并做了轻封装,支撑小程序、App 及 前端工程 鉴权; 未登录(没有获取到Token),系统提示:没有找到名为Authorization的header; 已登录(获取到Token),可正常访问系统中所有的RestController;
3、自创数据路由组件,可根据租户以及子系统,将数据的增删查路由到不同的数据库;
4、整体代码更精简、规范,系统性能更好。
1、 前后端分离、技术架构改造(前端使用 Vue + Element UI ;后台使用 Spring Boot 2.2.1 & Spring Cloud Hoxton.RELEASE & Spring Cloud Alibaba 2.1.1.RELEASE);
2、网关增强:加入网关日志,黑名单、限流功能,且均可在页面配置;
3、 集成MongoDB作为日志查询中心(系统操作日志,登录日志,定时任务日志和网关日志);
功能模块 | 开源版 | 商业版 |
---|---|---|
部门管理 | ✔ | ✔ |
用户管理 | ✔ | ✔ |
角色管理 | ✔ | ✔ |
菜单管理 | ✔ | ✔ |
字典管理 | ✔ | ✔ |
定时任务 | ✔ | ✔ |
服务监控 | ✔ | ✔ |
服务异常通知 | ✔ | |
网关黑名单 | ✔ | ✔ |
网关限流 | ✔ | ✔ |
子系统管理 | ✔ | |
租户管理 | ✔ | |
企业入驻 | ✔ | |
代码生成器 | ✔ | |
网关模块二次安全验证 | ✔ |
微信:LoopVirtual
对ES客户端进行了轻封装,极大的降低了使用ES搜索引擎的门槛
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )