基于SpringSecurity–码仔后台权限管理系统
1.技术选项
- 核心框架 SpringBoot
- 权限框架 SpringSecurity
- 模板引擎 Thymeleaf
- 持久层框架 MyBatis
- 视图层框架 SpringMVC
- 页面设计 Bootstrap
- 文件上传 Bootstrap-fileinput
- 个性化表格 Bootstrap-table
- 表单验证 Bootstrap-validator
- 支持Markdown语法
- 报表 Chart
- 提示框 jconfirm
- 数据库 MySql
- Set/Get插件 Lombok
2.系统技术特点
-
灵活的权限设计,可以控制资源路径,可以控制按钮,可以满足绝大数的要求
-
良好的管理系统模块,可以运用到你自己的项目中
-
长期维护,不断更新
-
后续会不断加入技术
-
系统功能:
用户登录认证 用户授权
用户新增 用户修改
上传头像,验证表单,
用户删除,批量删除,
高级查询 表格分页,
报表 页面细粒度控制权限 等
3. 项目结构
com.demo.example.demo.config 包 配置权限相关
com.demo.example.demo.domain 包 配置相应VO对象
com.demo.example.demo.mapper包 持久层接口
com.demo.example.demo.query 包 配置查询对象
com.demo.example.demo.service 包 配置service层类和接口
com.demo.example.demo.util包 配置工具类
com.demo.example.demo.web 配置文件层 比如Controller Filter等
4.安装教程
- git下载https://gitee.com/soul_PreCoder/springscruity_demo.git项目,
完成后导入到idea中; - idea会下载maven依赖包,自动编译 如果有报错 请update project… jdk环境配置;
- 去数据库执行 脚本resources/sql/demo.sql文件,初始化数据【导入表结构及数据】;
- 在application.properties修改连接数据库配置;
server.port=端口号
spring.datasource.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=数据库密码
5.使用说明
- 在idea中运行DemoApplication.java启动类进行运行
- 在浏览器输入 http://localhost:端口号
- 系统登录密码 admin/123
6 项目图示
后台主页:
用户管理:
新增用户:
表单验证上传:
权限访问:
报表:
系统换肤:
MarkDown编辑
7 如何交流、反馈、参与贡献
- 开发文档:https://gitee.com/soul_PreCoder/springsecurity_demo.git
- 官方免费QQ码仔分享交流群:670304003 – 欢迎大家使用
- gitee仓库: https://gitee.com/soul_PreCoder/springsecurity_demo.git
- 需要的小伙伴,记到关注哟
- 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持