spring security 小白到了解(一步一步来)

新建一个项目:

勾选所需的配置

 

 

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

 

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

然后去与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页面

 成功进入

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

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

原文地址:https://www.cnblogs.com/cmm123/p/13528206.html