项目简介
本项目是基于Spring Boot 2.1构建的互联网SaaS敏捷开发框架,为开发者打造了高效、灵活且易于扩展的开发平台。此框架支持多租户管理、动态数据源配置以及子系统管理,可依据不同租户需求分配不同子系统和数据源。核心技术栈涵盖Spring Boot、MyBatis、Druid、Shiro、JWT、Thymeleaf、Lombok和Fastjson。
项目的主要特性和功能
- 用户管理:可对系统用户进行配置与管理。
- 部门管理:能配置系统组织机构,支持树形结构展现和数据权限控制。
- 岗位管理:负责管理系统用户所属的职务信息。
- 菜单管理:可配置系统菜单、操作权限和按钮权限标识。
- 角色管理:分配角色菜单权限,按机构划分角色的数据范围权限。
- 字典管理:维护系统常用的固定数据。
- 参数管理:动态配置系统常用参数。
- 通知公告:发布和维护系统通知公告信息。
- 操作日志:记录和查询系统正常操作日志及异常信息日志。
- 登录日志:记录和查询系统登录日志,包含登录异常信息。
- 在线用户:监控当前系统中活跃用户的状态。
- 定时任务:在线添加、修改、删除任务调度,并记录执行结果日志。
- 系统接口:根据业务代码自动生成相关的API接口文档。
- 服务监控:监视系统CPU、内存、磁盘、堆栈等相关信息。
- 连接池监视:监视系统数据库连接池状态,分析SQL找出系统性能瓶颈。
- 租户管理:支持一套系统供多个客户使用,管理租户信息。
- 数据路由组件:根据租户和子系统,将数据的增删查操作路由到不同的数据库。
- JWT集成:支持小程序或App鉴权,实现前后端分离鉴权。
安装使用步骤
- 安装Lombok插件:在导入项目前,需确保已安装Lombok插件,安装方法可自行搜索。
- 导入项目:将项目源码导入到IDE(如IntelliJ IDEA或Eclipse)中。
- 配置数据库:根据项目需求,配置平台库(主库)以及其他子系统库(如CMS库、CRM库)。
- 启动项目:运行项目的主启动类,启动Spring Boot应用。
- 访问系统:通过浏览器访问系统,默认登录账号为
admin/admin123
或test/123456
。 - 体验功能:依据项目提供的功能模块,进行用户管理、部门管理、角色管理等操作。
授权
本项目使用AGPLv3开源协议,请遵守AGPLv3的相关条款。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】