【发布时间】:2016-12-22 09:44:01
【问题描述】:
我正在使用的外部库中已经有一个 SecurityConfig 类。
我想要另一个 SecurityConfig 类,以便使用 addFilterBefore 和 addFilterAfter 在我的项目中注册更多过滤器。
我只是在我的项目中添加以下内容,但出现以下错误,
@Configuration
@EnableWebMvcSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true)
public class MySecurityConfig extends WebSecurityConfigurerAdapter {
}
org.springframework.beans.factory.BeanCreationException: 错误 用名字创建bean 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration': 注入自动装配的依赖项失败;嵌套异常是 java.lang.IllegalStateException: @Order on WebSecurityConfigurers 必须 是独一无二的。 100 的订单已被使用,因此无法使用 com.pearson.springtools.config.SecurityConfig$$EnhancerBySpringCGLIB$$f0407fdb@7326eb0d 也是。
【问题讨论】:
-
您是否尝试执行错误中提到的操作?
WebSecurityConfigurerAdapter指定 100 的顺序(通过使用@Order(100)注释)。那么您是否尝试自己使用@Order注释为您的一个配置指定另一个顺序?
标签: java spring-security spring-boot