我正在使用springboot2.1.6.release和一些第三方框架来执行特定于安全性的活动。此第三方库使用springsecurity4.2.3.release。
当我运行应用程序时,我发现了以下错误。
The bean 'methodSecurityInterceptor', defined in class path resource [org/springframework/security/config/annotation/method/configuration/GlobalMethodSecurityConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [com/thirdparty/configSecurityConfig.class] and overriding is disabled.
Action:
Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true
我知道,我可以通过设置以下配置来解决问题。
spring:
main:
allow-bean-definition-overriding: true
但是有没有办法指定我的应用程序使用第三方库的springsecurity(4.2.3.release)而不是springboot2.1.6.release。
暂无答案!
目前还没有任何答案,快来回答吧!