littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Boot 2的管理后台系统

项目简介

基于Spring Boot 2的管理后台系统是一个功能强大的开源后台开发平台,广泛应用于多个商业应用。该系统提供了用户管理、组织机构管理、角色管理、功能点管理、菜单管理、权限分配、数据权限分配、代码生成等核心功能。相比其他开源的后台开发平台脚手架,使用简单,能够轻易完成中型和大型系统的开发。

项目的主要特性和功能

  1. 用户管理:管理用户的基本信息、权限和状态。
  2. 组织机构管理:管理组织机构的层级结构和信息。
  3. 角色管理:定义和管理不同角色的权限和功能。
  4. 功能点管理:管理系统的功能点,包括添加、编辑、删除和查询。
  5. 菜单管理:管理系统的菜单结构和访问权限。
  6. 权限分配:为角色和用户分配功能和数据权限。
  7. 数据权限分配:根据角色和用户的需求,分配不同的数据访问权限。
  8. 代码生成:自动生成前后端代码,简化开发流程。

安装使用步骤

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-coreadmin-console。通过代码生成功能生成子系统代码,并进行进一步开发。

8. 配置子系统

子系统不需要任何配置即可在IDE中直接运行。如果需要打包成JAR或WAR文件,修改Maven配置文件以支持相应的打包方式。

9. 菜单系统

系统默认提供三种类型菜单: - 系统级菜单:出现在页面顶部,表示一个子系统。 - 导航菜单:出现在页面左边,点击导航将打开其下所有菜单。 - 菜单:点开菜单将定位到页面,菜单必须关联到一个功能点。

10. 业务代码生成

在开发系统之前,先介绍代码生成功能。此功能可以生成前后端代码总计14个文件,可以通过预览功能了解如何开发这个系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】