jeecgboot / JeecgBoot

🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
http://www.jeecg.com
Apache License 2.0
40.09k stars 14.7k forks source link

jeecg-boot-starter-cloud模块报错 #3013

Closed lihaoyuan1 closed 3 years ago

lihaoyuan1 commented 3 years ago
版本号:

2.4.6

问题描述:

jeecg-boot-starter-cloud模块报错

截图&代码:

2021-09-10 10:06:18.259 [main] ERROR o.s.b.diagnostics.LoggingFailureAnalysisReporter:40 -


APPLICATION FAILED TO START


Description:

The bean 'feignDecoder', defined in class path resource [org/jeecg/config/FeignConfig.class], could not be registered. A bean with that name has already been defined in class path resource [org/springframework/cloud/openfeign/FeignClientsConfiguration.class] and overriding is disabled.

Action:

Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true

友情提示(为了提高issue处理效率):

zhangdaiscott commented 3 years ago

你是什么情况下,出现的错误

lihaoyuan1 commented 3 years ago

kubesphere部署,启动报错的

---原始邮件--- 发件人: @.**@.> 发送时间: 2021年9月10日(周五) 下午3:46 收件人: @.>; 抄送: @*.**@*.***>; 主题: Re: [jeecgboot/jeecg-boot] jeecg-boot-starter-cloud模块报错 (#3013)

你是什么情况下,出现的错误

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

zhangdaiscott commented 3 years ago

本地没问题的话,你得研究下你的环境了

lihaoyuan1 commented 3 years ago

就是用的官方Dockerfile构建的镜像,不应该呀

zhangdaiscott commented 3 years ago

哪你直接启动docker看看

13223746581 commented 3 years ago

你的pom文件那里重复引入了 image

wjcIvan commented 2 years ago

类似的问题 windows打包正常 在linux打包会出现这个问题

jesse-ou commented 2 years ago

类似的问题 windows打包正常 在linux打包会出现这个问题 我也遇到这个问题,linux 编译打包就不行,在windows编译打包好后复制jar到linux就可以运行,请问是否已有解决方案?

wjcIvan commented 2 years ago

类似的问题 windows打包正常 在linux打包会出现这个问题 我也遇到这个问题,linux 编译打包就不行,在windows编译打包好后复制jar到linux就可以运行,请问是否已有解决方案?

我把FeignConfig里的feignDecoder方法注释掉了,暂时没发现有什么影响

lihaoyuan1 commented 2 years ago

我是因为k8s镜像缓存导致的,每次重启重新拉取镜像就没出现问题了。

zhangdaiscott commented 2 years ago
jeecg-boot-base\jeecg-boot-base-api\jeecg-system-cloud-api\src\main\java\org\jeecg\config\FeignConfig.java
jeecg-boot-starter\jeecg-boot-starter-cloud\src\main\java\org\jeecg\config\FeignConfig.java

项目中有两个类,目的是重写,做不同的调用,确认下有无修改

jesse-ou commented 2 years ago
jeecg-boot-base\jeecg-boot-base-api\jeecg-system-cloud-api\src\main\java\org\jeecg\config\FeignConfig.java
jeecg-boot-starter\jeecg-boot-starter-cloud\src\main\java\org\jeecg\config\FeignConfig.java

项目中有两个类,目的是重写,做不同的调用,确认下有无修改

代码未做修改,同一个gitlab仓库,maven、java版本一致,在linux下使用mvn clean package编译后运行会有这个问题,在windows下mvn clean package后拷贝jar至linux运行则没有问题

zhangdaiscott commented 2 years ago

把这个jeecg-boot-base\jeecg-boot-base-api\jeecg-system-cloud-api\src\main\java\org\jeecg\config\FeignConfig.java 删掉