说明

Spring Boot 1.x 整合 Spring Security 实现角色/权限控制实例

官方实现:http://spring.io/guides/gs/securing-web/

环境 版本
Java 1.8
MySQL 5.7
Maven 3.5
Tomcat 8.5
依赖 版本
Spring Boot 1.5.11.RELEASE
Spring Security 4.2.5.RELEASE
MyBatis 3.4.6
Thymeleaf 2.1.6.RELEASE
测试账号
Username Password Role & Authority
system_admin 123456 ROLE_USER,ROLE_ADMIN,ROLE_SYSTEM_ADMIN
admin 123456 ROLE_USER,ROLE_ADMIN,/user/delete/{id}
user 123456 ROLE_USER

表单登录、注销、后台管理、删除用户等。

主要配置文件:WebSecurityConfiguration.java

 

Screenshots

源码

https://github.com/godcheese/springboot-example/tree/master/springboot1springsecurity


很高兴认识你。