我只需要理解 Spring 安全配置中的一些东西。
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.httpBasic()
.and()
.authorizeRequests().antMatchers("/secret/**").authenticated()
.and()
.authorizeRequests().antMatchers("/**").permitAll();
}
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers("/resources/**");
}
}
configure(WebSecurity web)
方法的目的是什么?
我不能只在这一行的 .authorizeRequests().antMatchers("/**", "/resources/**").permitAll();
中的 configure(HttpSecurity http)
方法中添加 /resources/**
吗
它的工作原理是否应该相同,即允许所有对 /resources/**
的请求,而不需要任何身份验证?