这是一个简单的例子. 整合角色(role)以及权限(permission). 

源代码: 

https://github.com/thesomeexp/SpringBoot-Bcrypt-Example

 

首先克隆源代码到本地. 

然后执行sql文件

SpringBoot整合SpringSecurity Mybatis Bcrypt例子

修改application.yml中的mysql数据库地址和账号密码

SpringBoot整合SpringSecurity Mybatis Bcrypt例子

最后运行Application:

SpringBoot整合SpringSecurity Mybatis Bcrypt例子

运行成功后访问 http://localhost:8080

不同的用户具有不同的权限, admin拥有所有权限, userAdd只有addOrder, showOrder权限: 

SpringBoot整合SpringSecurity Mybatis Bcrypt例子

userAdd访问addOrder

SpringBoot整合SpringSecurity Mybatis Bcrypt例子

userAdd访问

SpringBoot整合SpringSecurity Mybatis Bcrypt例子

关键代码: 

SpringBoot整合SpringSecurity Mybatis Bcrypt例子

相关文章: