任何人都可以解释何时覆盖configure(HttpSecurity),configure(WebSecurity)和configure(AuthenticationManagerBuilder)?
这两种方法有什么区别?
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/api/**").permitAll();
}
@Override
public void configure(WebSecurity web) {
web.ignoring().antMatchers("/api/**");
}
Run Code Online (Sandbox Code Playgroud)
在 spring 安全配置类中,当我使用 HttpSecurity 时,它仍然给我 403 禁止,但是当我使用 WebSecurity 时,它通过得很好?这是为什么?我觉得我几乎无法控制什么是允许的,什么是需要通过过滤器授权的。