@Configuration
public class SecurityConfig {
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
//关闭csrf
.csrf().disable()
//不通过Session获取SecurityContext
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and()
.authorizeRequests()
// 对于登录注册接口 允许匿名访问
.antMatchers("/users/login","/users/register","/users/**").anonymous()
// 除上面外的所有请求全部需要鉴权认证
.anyRequest().authenticated();
return http.build();
}
}
报错Could not autowire. No beans of 'HttpSecurity' type found.
解决办法:在配置类中添加@EnableWebSecurity注解即可