4
我玩弄春季安全配置和发现,是最常见的方式来配置内存认证使用configureGlobal()
方法:'configure'和'configureGlobal'方法有什么区别?
@Configuration
@EnableWebMvcSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception{
auth
.inMemoryAuthentication()
.withUser("user").password("userPwd").roles("USER");
}
}
但还有另一种方式,这是不太广泛使用,从WebSecurityConfigurerAdapter
首要configure()
方法:
@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()
一个点?