SpringCloud应用Maven打包服务启动时连接Eureka报错

绝地灬酷狼 2022-03-18 15:59 522阅读 0赞

在打包带有eureka 的应用时,报如下错:

org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name ‘eurekaAutoServiceRegistration’: Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)

  1. 仔细观察打包过程,发现这是在测试阶段启动测试的报的错误,因为我们在打包时,程序所以来的服务不一定开启,所有我们应当在打包时去除测试。

方法一:

在pom.xml 文件下的properties 下加入

  1. <properties>
  2. <skipTests>true</skipTests>

方法二:

命令行输入打包命令,跳过测试

mvn clean package -Dmaven.test.skip=true [-P[profileName]]

or

mvn clean package -DskipTests -P ga

如果有环境需要指定需要加上profileName,-P后面有无空格均可。

发表评论

表情:
评论列表 (有 0 条评论,522人围观)

还没有评论,来说两句吧...

相关阅读