问题:
Exception encountered during context initialization
- cancelling refresh attempt
: org
.springframework
.beans
.factory
.BeanDefinitionStoreException
: Failed to parse configuration
class [org
.mirror
.wallet
.walletApplication
]; nested exception is org
.springframework
.context
.annotation
.ConflictingBeanDefinitionException
: Annotation
-specified bean name
'swaggerConfig' for bean
class [org
.mirror
.wallet
.config
.SwaggerConfig
] conflicts with existing
, non
-compatible bean definition of same name and
class [org
.mirror
.wallet
.common
.SwaggerConfig
]
问题分析:
conflicts with existing, non-compatible bean definition of same name and class 截取有用的信息意思是因为有两个同名的bean冲突了,从上面报错中我们知道是SwaggerConfig类生成bean时报错了,分别是在common和config目录,全局搜一下这个类,我这个wallet服务确实存在两个SwaggerConfig类,原因是昨天再合并几个分支的时候不同的开发人员都分别写了这个类,而且是不再同一个路径下,合并的时候不会显示冲突,但启动就报错了。
解决:
跟相关开发人员沟通,保留一个swagger类。