我面临一个问题,SpringBoot(2.3.4.release)应用程序无法加载上下文。这是在它尝试注入的示例时发生的 javax.validator.Validator
接口。
原因是,实现类有多个示例 org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean
导致 NoUniqueBeanDefinitionException
我无法跟踪同一个bean是如何示例化4次的,尽管我可以在应用程序上下文中打印bean列表,并将所有四个bean都命名为 OptionalValidatorFactoryBean#0
通过 OptionalValidatorFactoryBean#4
.
因为我无法在这里提供整个依赖关系树,所以我提供了一些我们导入的依赖关系,我认为这些依赖关系与验证注入有关
Spring上下文5.2.9.释放
hibernate验证程序6.1.5.final
雅加达验证api 2.0.2
因为这是一个springapi类,并且依赖注入发生在我们导入的另一个api类中,所以我无法使用它 @Qualifier
或者 @Primary
. 因此,我希望找出并修复多个示例化的源代码。不幸的是,由于专有问题,我无法提供大量信息。我几乎花了一天的时间去调试这些信息,却找不到太多的信息,有人能帮我继续吗。
暂无答案!
目前还没有任何答案,快来回答吧!