项目简介
本项目是一个基于Spring Boot和MyBatis Plus构建的后台管理系统,具备代码生成、权限管理、用户管理等多种实用功能,集成了Spring Security实现安全认证,使用Springdoc OpenAPI自动生成API文档,方便前后端对接。
项目的主要特性和功能
- 代码生成:支持根据数据库表结构自动生成代码,提高开发效率。
- 权限管理:提供细粒度的权限控制,确保系统安全。
- 用户管理:包括用户信息的增删改查、角色分配等功能。
- 菜单管理:支持菜单的动态配置和管理。
- 组织管理:管理公司组织结构,包括部门的增删改查。
- 数据字典管理:维护系统中的数据字典,方便数据统一管理。
- API文档:使用Springdoc OpenAPI自动生成API文档,方便前后端对接。
- 安全认证:集成Spring Security,提供JWT认证和授权机制。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)
- 已安装MySQL数据库
- 已安装Maven构建工具
步骤
- 复制项目:(此处原总结未给出具体命令,可根据实际情况补充)
- 配置数据库:
- 在
application.properties
或application.yml
文件中配置数据库连接信息。 - 创建数据库并导入初始数据。
- 构建项目:
bash cd web-falsework mvn clean install
- 运行项目:
bash mvn spring-boot:run
- 访问系统:
- 打开浏览器,访问
http://localhost:8080
。 - 默认管理员账号:admin,密码:admin。
主要功能使用说明
- 代码生成:进入代码生成模块,选择需要生成代码的表,点击生成按钮即可。
- 权限管理:在权限管理模块,可以为不同用户分配角色和权限。
- 用户管理:在用户管理模块,可以添加、修改、删除用户信息,并为用户分配角色。
- 菜单管理:在菜单管理模块,可以动态配置系统菜单,支持菜单的增删改查。
- 组织管理:在组织管理模块,可以管理公司组织结构,包括部门的增删改查。
- 数据字典管理:在数据字典管理模块,可以维护系统中的数据字典,方便数据统一管理。
API文档
项目启动后,访问http://localhost:8080/api/swagger-ui.html
查看API文档。
技术栈
- 后端:Spring Boot、MyBatis Plus、MySQL、Spring Security、Springdoc OpenAPI
贡献
欢迎提交Issue和Pull Request,共同完善本项目。
许可证
本项目采用Apache 2.0许可证,详情请参阅LICENSE文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】