“configure”和“configureGlobal”方法有什么区别?
2022-09-04 23:01:25
我正在研究Spring Security配置,并发现配置内存中身份验证的最常见方法是使用方法:configureGlobal()
@Configuration
@EnableWebMvcSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception{
auth
.inMemoryAuthentication()
.withUser("user").password("userPwd").roles("USER");
}
}
但是还有另一种方法,它使用得不那么广泛,覆盖了来自以下方法的方法:configure()
WebSecurityConfigurerAdapter
@Configuration
@EnableWebMvcSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication(
.withUser("user").password("userPwd").roles("USER");
}
}
我只是想知道,它们之间有什么区别,使用方法的意义是什么?configureGlobal()
configure()