spring security 小白到了解(一步一步来)
新建一个项目:


勾选所需的配置



上述步骤完成图如下,点击next

进来先在你的项目src \main\java\你的项目名字 下面写上如下俩包

然后去与java同级的resources下面找到templates,在templates下面建几个网页如下

最简单的权限管理页面


引入jquery 创建一个简单的登录页面
简单的登录页面

其他页面和下面这个一样随便写点东西,只要你看的懂这个页面代表什么页面

然后在java controller包里面新建一个类(我的叫HomeController)

然后写上如下的方法(这些看不懂我建议回去再好好看看mvc部分)

在config下面新建一个SecurityConfig类注意开启自动配置@enablewebsecurity 。@enableWebSecurity注解有两个作用,1: 加载了WebSecurityConfiguration配置类, 配置安全认证策略。2: 加载了AuthenticationConfiguration, 配置了认证信息。
具体知识:@enablewebsecurity的详细理解:https://blog.csdn.net/weixin_42849689/article/details/89953107

然后在这个页面alt+insert
点击override重写里面的WebSecurityConfigurerAdapter 方法

下面一步步操作都有对应的解释


最后进行测试,不用数据库试试看上述代码是否有错误能不能跑起来
重写configure(alt+insert)下面也有对应的步骤解释

结果演示(页面丑见谅)

user权限登录之后

因为user只有order权限所以先试试看order页面

成功进入
点击其他页面会出现以下权限报错提示

所以由上可知权限限制成功

浙公网安备 33010602011771号