项目简介
基于Spring Boot 2的管理后台系统是一个功能强大的开源后台开发平台,广泛应用于多个商业应用。该系统提供了用户管理、组织机构管理、角色管理、功能点管理、菜单管理、权限分配、数据权限分配、代码生成等核心功能。相比其他开源的后台开发平台脚手架,使用简单,能够轻易完成中型和大型系统的开发。
项目的主要特性和功能
- 用户管理:管理用户的基本信息、权限和状态。
- 组织机构管理:管理组织机构的层级结构和信息。
- 角色管理:定义和管理不同角色的权限和功能。
- 功能点管理:管理系统的功能点,包括添加、编辑、删除和查询。
- 菜单管理:管理系统的菜单结构和访问权限。
- 权限分配:为角色和用户分配功能和数据权限。
- 数据权限分配:根据角色和用户的需求,分配不同的数据访问权限。
- 代码生成:自动生成前后端代码,简化开发流程。
安装使用步骤
1. 环境准备
- 确保已安装JDK 8,并开启编译选项
parameters
。 - 安装MySQL/Oracle/Postgres/SQLServer数据库。
2. 获取代码
从Git仓库获取代码:
bash
git clone https://gitee.com/xiandafu/springboot-plus.git
3. 导入项目
通过IDE(如IntelliJ IDEA或Eclipse)导入此Maven工程,包含两个子工程:
- admin-core
:核心包,包含缓存、数据权限、公用的JS和HTML页面。
- admin-console
:系统管理功能,包含用户、组织机构、角色、权限、数据权限、代码生成等管理功能。
4. 初始化数据库
在运行系统之前,需要初始化数据库。执行位于doc/starter-mysql.sql
的SQL脚本,目前只提供MySQL、Oracle和PostgreSQL脚本。
5. 修改配置文件
修改Spring Boot配置文件application.properties
,设置数据库连接信息:
properties
spring.datasource.baseDataSource.url=jdbc:mysql://127.0.0.1:3306/starter?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&useInformationSchema=true
spring.datasource.baseDataSource.username=root
spring.datasource.baseDataSource.password=123456
spring.datasource.baseDataSource.driver-class-name=com.mysql.cj.jdbc.Driver
6. 运行系统
运行com.ibeetl.admin.CosonleApplication
类,启动系统。访问http://127.0.0.1:8080/
,使用默认用户名admin
和密码123456
登录进入管理系统。
7. 创建子系统
如果需要创建新的业务系统,建议新建一个Maven工程,依赖admin-core
或admin-console
。通过代码生成功能生成子系统代码,并进行进一步开发。
8. 配置子系统
子系统不需要任何配置即可在IDE中直接运行。如果需要打包成JAR或WAR文件,修改Maven配置文件以支持相应的打包方式。
9. 菜单系统
系统默认提供三种类型菜单: - 系统级菜单:出现在页面顶部,表示一个子系统。 - 导航菜单:出现在页面左边,点击导航将打开其下所有菜单。 - 菜单:点开菜单将定位到页面,菜单必须关联到一个功能点。
10. 业务代码生成
在开发系统之前,先介绍代码生成功能。此功能可以生成前后端代码总计14个文件,可以通过预览功能了解如何开发这个系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】