Springsecurity 简介
Springsecurity 是针对Spring 项目的安全框架,也是Springboot 底层安全模块默认的技术选型,他可以实现强大的WEB 安全控制,对于安全控制,我们仅需要引入 Spring-starter-security 模块
主要的几个类
@WebSecurityConfigurerAdapter :自定义security 策略
@AuthenticationManagerBuider :自定义认证策略
@EnableWebSecurity 开启WebSecurity 模式,@Enable XXX 开启某个功能
Springsecurity 的两个主要目标是“认证” 和 “授权”(访问控制)
这个概念是互通的不是只在Springsecurity 中存在。
准备工作,导入依赖
<!--引入thymeleaf依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- security依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
几个简单的页面 目录结构
页面的效果
写自己的config 类 Springboot 帮我们集成了很多,只需要写一个类,继承WebSecurityConfigurerAdapter 加入注解 @EnableWebSecurity
package com.jj.config;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;