【发布时间】:2016-09-08 04:03:38
【问题描述】:
如果多个配置类都有@EnableGlobalMethodSecurity注解,那么是使用一个而忽略一个?
在 Spring Boot 应用程序中,有两个 WebSecurityConfigurerAdapter 实例 - 一个带有 @EnableGlobalMethodSecurity(secured = true) 注释,另一个带有 @EnableGlobalMethodSecurity(prePostEnabled = true) 注释。但到目前为止,我无法让 @PreAuthorize 注释工作。只有一个注释我可以看到验证它正在被应用。
例如
@Configuration
@Order(Ordered.HIGHEST_PRECEDENCE)
@EnableGlobalMethodSecurity(prePostEnabled=true)
public class FirstConfigurer extends WebSecurityConfigurerAdapter {
...
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(securedEnabled = true)
public class AnotherConfiguration extends WebSecurityConfigurerAdapter{
...
spring-security 是否支持使用@EnableGlobalMethodSecurity 注解的多个配置类?
有没有办法查看实际配置了什么?
【问题讨论】:
标签: spring-security spring-boot