基于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. Windows+Ubuntu双系统 ,Ubuntu安装

    这篇只是简单记录自己在Win10下另安装Ubuntu系统. 不是教程,因为不会. 推荐一个教程:https://blog.csdn.net/weixin_37029453/article/detail ...

  2. P5343 【XR-1】分块(dp矩阵加速)

    \(大意是用数组a里的数字,组成一个序列,使得序列和为n的方案种数\)传送门 \(先考虑dp.\) \(但是不能直接用背包转移,因为是序列,要考虑顺序.\) \(所以,为了去重,我们令dp[i][j] ...

  3. python 读取矢量文件

    #导入包 from osgeo import ogr #打开文件(False - read only, True - read/write) filename = "文件名.shp" ...

  4. Python网络爬虫练习

    1. 豆瓣top250电影 1.1 查看网页 目标网址:https://movie.douban.com/top250?start=0&filter= start=后面的数字从0,25,50一 ...

  5. Day_11【集合】扩展案例4_删除长度大于5的字符串,删除元素包含0-9数字的字符串

    分析以下需求,并用代码实现 1.定义ArrayList集合,存入多个字符串 如:"ab1" "123ad" "bca" "dadf ...

  6. 在一段字符串中的指定位置插入html标签,实现内容修改留痕

    客户需求:实现内容修改留痕,并且鼠标移动到元素时,显示修改人和修改时间. (其实呢本人觉得这个如果是静态的页面,或者是后端拼接好的html,都很好实现,如果让前端动态实现就......) 前端实现的方 ...

  7. 重要的serialVersionUID

    所有序列化的DO都需要加上 serialVersionUID 否则未来可能就有一个坑在等着你 当你需要修改序列化的实体累的时候 之前缓存内容反序列化就会失败,如果这个缓存很多个地方都在存取 使用 那么 ...

  8. 我们为什么推荐在Json中使用string表示Number属性值?

    在这篇简短的文章中,我将解释在使用JSON传输数据时,为什么浮点数或大十进制值应表示为字符串 . long类型引发的诡异情况 长话短说,同事在利用swagger对接后端API时,诡异的发现swagge ...

  9. ssh别名登录,非常适合从跳板机登录其他主机

    一般连主机会是这样的: ssh admin@IP 端口变了的话还要加上端口号 ssh admin@IP -p 10022 可以用ssh别名简化这个操作: vim .ssh/config 想要全局生效的 ...

  10. 【图机器学习】cs224w Lecture 10 - PageRank

    目录 PageRank Problems Personalized PageRank 转自本人:https://blog.csdn.net/New2World/article/details/1062 ...