基于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.安装教程

1. git下载https://gitee.com/soul_PreCoder/springsecurity_demo.git项目,
完成后导入到idea中;
2. idea会下载maven依赖包,自动编译 如果有报错 请update project... jdk环境配置;
3. 去数据库执行 脚本resources/sql/demo.sql文件,初始化数据【导入表结构及数据】;
4. 在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.使用说明

1. 在idea中运行DemoApplication.java启动类进行运行
2. 在浏览器输入 http://localhost:端口号
3. 系统登录密码 admin/123

 6 项目图示

后台主页:


用户管理:


新增用户:


表单验证上传:

权限访问:


报表:


系统换肤:

Markdown编辑

7 如何交流、反馈、参与贡献

- ​ 开发文档:https://gitee.com/soul_PreCoder/springsecruity_demo.git

- ​ 免费QQ码仔分享交流群:670304003 -- 新群

-  gitee仓库: https://gitee.com/soul_PreCoder/springsecruity_demo.git

- 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持

接单,开发,学习神器--基于SpringSecurity的后台权限管理系统的更多相关文章

  1. 基于Vue开发的门户网站展示和后台数据管理系统

    基于Vue的前端框架有很多,这几年随着前端技术的官方应用,总有是学不完的前端知识在等着我们,一个人的精力也是有限,不可能一一掌握,不过我们学习很大程度都会靠兴趣驱动,或者目标导向,最终是可以以点破面, ...

  2. 基于云端的通用权限管理系统,SAAS服务,基于SAAS的权限管理,基于SAAS的单点登录SSO,企业单点登录,企业系统监控,企业授权认证中心

    基于云端的通用权限管理系统 SAAS服务 基于SAAS的权限管理 基于SAAS的单点登录SSO 基于.Net的SSO,单点登录系统,提供SAAS服务 基于Extjs 4.2 的企业信息管理系统 基于E ...

  3. Java开发学习(十一)----基于注解开发bean作用范围与生命周期管理

    一.注解开发bean作用范围与生命周期管理 前面使用注解已经完成了bean的管理,接下来将通过配置实现的内容都换成对应的注解实现,包含两部分内容:bean作用范围和bean生命周期. 1.1 环境准备 ...

  4. Java开发学习(十三)----基于注解开发定义第三方bean及注解开发总结

    在前面的博客中定义bean的时候都是在自己开发的类上面写个注解就完成了,但如果是第三方的类,这些类都是在jar包中,我们没有办法在类上面添加注解,这个时候该怎么办? 遇到上述问题,我们就需要有一种更加 ...

  5. Java开发学习(十)----基于注解开发定义bean 已完成

    一.环境准备 先来准备下环境: 创建一个Maven项目 pom.xml添加Spring的依赖 <dependencies>    <dependency>        < ...

  6. YII学习,实现基于数据库的后台登录,用户体系.

    上次研究Yii框架写到了要完成用户登陆系统.这次接着上次的写. 参考官方权威指南和参考手册,外加各种博客文章.历尽千辛万苦,数遍天上滴星星.完成了后台用户登录.这里用到了YII框架的 CUserIde ...

  7. 基于SpringSecurity实现RBAC权限控制(待完善)

    Spring Security是一个为企业应用系统提供声明式的安全访问控制功能,减少为了企业应用系统安全控制而编写的大量重复代码. 认证: spring security的原理就是使用很多的拦截器对U ...

  8. niaobulashi-一个基于springboot shrio的权限管理系统

    github项目地址:https://github.com/niaobulashi/niaobulashi springboot学习地址:http://www.ityouknow.com/spring ...

  9. 基于 Lind.DDD 的 权限管理系统

    先起个头,在跟吧 表结构  12个表   ps: sxiaomais.blog.163.com/blog/static/31741203200811102630406/ 需要数据库 文件的 附件 权限 ...

随机推荐

  1. CF #632 (Div. 2) 对应题号CF1333

    1333A Little Artem 在一个\(n\)行\(m\)列的格子上染色,每个格子能染黑白两种 构造一种方案,使得四个方向有至少一个白色格子的黑色格子的数量,比四个方向有至少一个黑色格子的白色 ...

  2. python selenium(定位方法)

    一.定位方法 注意:元素属性必须唯一存在 #id定位 find_element_by_id() #name定位 find_element_by_name() #class_name定位 find_el ...

  3. 经过踩坑,搭建成功的Appium自动化测试环境

    因为最近本人准备搞app自动化,所以就搭建环境过程记录下来(主要踩过好几个坑) 期间有点烦躁,后面调整了下心态还是成功弄好了. 一.Appium环境搭建准备软件 所需要到的软件如下: 1.安装JDK1 ...

  4. ASP.NET Core3.x 基础—注册服务(2)

    这篇文章介绍在ASP.NET Core中注册一下自己的服务. 首先创建一个Services文件夹.在文件夹里面创建一个接口 IClock,以及两个类ChinaClock.UtcClock.这两个类分别 ...

  5. MySQL命令3

    连接 mysql -u username -p 查看进程 SHOW processlist

  6. turtle库应用实例3-叠加等边三角形绘制(一笔画)

    叠加等边三角形绘制 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬ ...

  7. dbcp数据源连接池

    一.数据源连接池 我们之前利用jdbc连接数据库,每次都要创建连接对象,销毁连接对象,如果并发访问量比较大,这样肯定比较辣 浪费数据库的效率,我们可以像之前mybatis中缓存查询到的数据一样,可以把 ...

  8. Java for 嵌套循环

    嵌套循环 可以是for循环 while循环也可以是do-while循环  这三着进行组合嵌套 循环思路:先执行外层循环,内层循环作为外层循环的循环体,直到内层循环执行完毕,再次计算外层循环,根据条件决 ...

  9. SAP CSO1创建BOM

      1业务说明 此文档使用BAPI:BAPI_MATERIAL_BOM_GROUP_CREATE创建BOM 2前台实现 事务代码:CS01 输入行项目信息 保存即可 3代码实现 3.1调用BAPI 抬 ...

  10. 一文教你快速学会在matlab的simulink中调用C语言进行仿真

    本文介绍如何在matlab的simulink中嵌入C语言进行多输入多输出的仿真:matlab版本位2015b: 创作不易,如果本文帮到了您: 如果本文帮到了您,请帮忙点个赞