dependencies failed; nested exception is java.lang.IllegalStateException: @Order on WebSecurityConfigurers must be unique. Order of 100 was already used on com.example.springsecurity.config
时间: 2024-02-13 14:01:16 浏览: 145
这个错误是由于在 Spring Security 配置中,使用了相同的 @Order 注解值所导致的。每个 WebSecurityConfigurerAdapter 类都应该有一个唯一的 @Order 值,以确保正确的配置顺序。在你的代码中,可能有两个或多个 WebSecurityConfigurerAdapter 类具有相同的 @Order 值,导致了这个错误的发生。
要解决这个问题,你需要确保每个 WebSecurityConfigurerAdapter 类都有一个唯一的 @Order 值。你可以通过在类上添加 @Order 注解,并指定一个不同的值来解决这个问题。例如:
```
@Configuration
@EnableWebSecurity
@Order(1)
public class SecurityConfig extends WebSecurityConfigurerAdapter {
// ...
}
@Configuration
@Order(2)
public class AnotherSecurityConfig extends WebSecurityConfigurerAdapter {
// ...
}
```
在上面的代码中,我们为两个不同的 WebSecurityConfigurerAdapter 类指定了不同的 @Order 值,分别为 1 和 2。这样,就可以解决 @Order 重复的问题了。
阅读全文