在Springboot 2.1.x升级之后,(defproject roleplay "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
:url "https://www.eclipse.org/legal/epl-2.0/"}
:repositories {
"papermc" "https://papermc.io/repo/repository/maven-public/"
}
:dependencies [
[org.clojure/clojure "1.10.0"]
]
:profiles {
:provided {
:dependencies [
[com.destroystokyo.paper/paper-api "1.14.4-R0.1-SNAPSHOT"]
]
}
}
:repl-options {:init-ns roleplay.core}
:aot [:all]
)
已被删除。但是有2个WebSecurityConfigurerAdapters,一个用于表单登录,另一个用于SAML。如何进行订购。不确定。当前为其中一个使用默认过滤器顺序,而对于另一个,我未指定任何顺序。没有顺序的那个永远不会被调用。放置Order(1)和Order(2)或任何随机订单均无效。
如何进行排序,以便根据任何条件调用两者?
原因:org.springframework.beans.factory.BeanCreationException: 创建名称为bean的错误 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration': 自动连接的依赖项注入失败;嵌套异常为 java.lang.IllegalStateException:WebSecurityConfigurers上的@Order必须 独一无二。 -100的订单已在 config.FormLoginConfiguration $$ EnhancerBySpring,因此无法使用 在config.SAMLConfiguration $$ EnhancerBySpring上也是如此。在 org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:380)