JAVA|SpringBoot--- 使用SpringSecurity进行授权认证

前言
在未接触 SpringSecurity 、Shiro 等安全认证框架之前,如果有页面权限需求需要满足,通常可以用拦截器,过滤器来实现。
但是,这需要大量配置类去完成,代码编写工作量是巨大的。为提高工作效率,学习SpringSecurity 等框架变得十分必要。
环境
IDEA :2020.1
Maven:3.5.6
SpringBoot: 2.3.2
MySQL 8.0
1、导入正确的依赖

org.springframework.boot spring-boot-starter-security

也可以在构建工程师勾选

另外,笔者使用的模板引擎是 Thymeleaf ,因此也需要导入该依赖,不适用该模板引擎的不需要导入该依赖。
org.thymeleaf thymeleaf-spring5 org.thymeleaf.extras thymeleaf-extras-java8time

2、编写或导入页面素材,HTML页面等
JAVA|SpringBoot--- 使用SpringSecurity进行授权认证
文章图片

读者可以自行编写,除了login 页面必须要有 form 表单提交,以便处理登录请求外,其他页面可根据需要编写。