如何使用 application.properties 在 Spring 中禁用 csrf?
2022-09-01 17:37:29
存在以下属性:
security.enable-csrf=false
但是 csrf 保护仍然打开,如果我将属性添加到 。application.properties
有效的方法是以编程方式禁用它。
但我更喜欢属性配置。为什么它不能工作?
@Configuration
public class AuthConfig extends WebSecurityConfigurerAdapter {
@Autowired
private UserDetailsService userDetailsService;
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(userDetailsService).passwordEncoder(new BCryptPasswordEncoder());
}
@Override
protected void configure(HttpSecurity http) throws Exception {
super.configure(http);
http.csrf().disable();
}
}