1). 场景
添加 Redis 之后,出现 Security 相关类找不到的问题
2). 解决
引入 Spring Security即可
<!-- Spring Security依赖, Redis 需要提供 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>2.1.5.RELEASE</version>
</dependency>
3). 场景
引入Spring Security之后访问接口报 401
4). 解决
引入执行器spring-boot-starter-actuator即可
<!-- 执行器, 解决 spring-boot-starter-security 401 的问题-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.1.5.RELEASE</version>
</dependency>
5). 场景
引入spring-boot-starter-actuator之后访问接口报 403
6). 解决
添加 WebSecurity 配置
/**
* 神兽保佑
* 代码无BUG!
* @author mazaiting
* @date 2019-06-26
* @decription Web 安全配置
*/
@EnableWebSecurity
@Configuration
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
/**
* 忽略安全配置, 添加匹配的地址
* 为解决Spring Security 报 403的问题添加
* @param web 安全设置对象
* @throws Exception 异常
*/
@Override
public void configure(WebSecurity web) throws Exception {
// 忽略匹配项
web.ignoring().antMatchers("/", "/user/**");
super.configure(web);
}
}
网友评论