SpringBoot+SpringSecurity整合示例代码,实现了从数据库中获取信息进行登录认证和权限认证。
本项目为idea工程,请用idea2019导入(老版应该也可以)。
本项目用户信息所需sql文件,在工程的resources文件夹下,请自行导入mysql中。
运行SpringBootMainClass启动后,请在地址栏访问http://ip:port,在页面中登录,成功后会跳转至下一个页面,此时需要后退到刚才的页面,点击各个超链接来试验用户的授权情况。未登录时点击任何链接都会跳回首页。
一共提供了4个用户:
1.admin:可以访问所有请求
2.user1:只能访问user1Call请求
3.user2:只能访问user2Call请求
4.user3:只能访问user3Call请求
具体代码配置逻辑和说明,详见代码的注释
1