1、系统技术
核心框架:SpringBoot 2.1.6
安全框架:Apache Shiro 1.4
持久层框架:MyBatis 3.4.6
定时器:Schedule 3.1
数据库连接池:Druid 1.1
日志管理:Slf4j、Log4j
页面交互:Layui 2.5.5
2、系统功能
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
部门管理:配置系统组织机构(公司、部门、小组),树结构展现。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
接口管理:根据业务代码自动生成相关的 api 接口文档。
SQL监控:对系统使用的 sql 进行监控,可快速查询运行效率。
日志管理:对用户的操作进行记录。
3、系统特点
灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
支持分布式部署,JWT无状态身份认证。
友好的代码结构及注释,便于阅读及二次开发
页面交互使用thymeleaf+layui ,极大的提高了开发效率。
引入swagger文档支持,方便编写API接口文档。