# boot-admin **Repository Path**: java-tools/boot-admin ## Basic Information - **Project Name**: boot-admin - **Description**: SpringBoot后台管理权限管理脚手架 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2025-06-11 - **Last Updated**: 2025-06-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 后台权限管理系统boot-admin 基于SpringBoot的后台权限管理系统,可作为脚手架,用于快速搭建项目 项目基于:[实训邦Spring Boot权限管理系统视频](https://www.bilibili.com/video/BV1bt4y1e7dA) ## 功能介绍 * 用户管理 * 角色管理 * 菜单管理 * druid数据源监控 * swagger接口文档 * 代码生成:根据表结构和自定义模板自动生成model、dao、mapper.xml、service、serviceImpl、controller、html文件 * 权限控制:菜单级别、按钮级别、页面显示 ## 技术选型 ### 前端 页面布局框架:X-admin、layui 树型组件:[treetable-lay](https://gitee.com/whvse/treetable-lay)、ztree ### 后端 基础框架:Spring Boot、Mybatis 数据库:MySql 权限:spring security 日志:logback ## 开发环境 * JDK1.8 * IntelliJ IDEA ## 页面布局 ![页面布局](doc/页面布局.png) ## 项目展示 1.登录界面 ![登录界面](doc/1.png) 2.主页 ![主页](doc/2.png) 3.用户管理 ![用户管理](doc/3.png) 4.角色管理 ![角色管理](doc/4.png) 5.菜单管理 ![菜单管理](doc/5.png) 6.代码生成 ![代码生成](doc/6.png) ## 项目部署 1. 下载源码 2. 编译源码 在工程下执行`maven clean install`命令下载依赖。 3. 导入数据库 使用数据库脚本`doc/boot-admin.sql`,初始化数据库。同时修改工程的application.yml文件中的数据源等配置信息。 4. 服务器运行项目 执行`maven clean package`命令进行打包,将打包后的jar文件上传服务器,执行命令运行项目: ``` nohup java -jar boot-admin.jar >run.log 2>&1 & ``` 运行地址:http://localhost:8080 账号密码:admin/123456