新建一个项目:
勾选所需的配置
上述步骤完成图如下,点击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页面
成功进入
点击其他页面会出现以下权限报错提示
所以由上可知权限限制成功