上 我服了!SpringBoot升级后这服务我一个星期都没跑起来!( 三 )


12. 循环依赖报错spring-boot 2.6版本之后禁止循环依赖,有的话启动会报错,报错信息和第十个问题是一样的,不同的是业务代码的报错而已 。
解决方案:手动解决代码循环依赖问题或者设置属性 spring.main.allow-circular-references=true
13. spring-rabbit 版本兼容升级之后,由于中间件封装了 rabbit 的一些功能,去掉了 spring-rabbit的自动装配,导致基本上整个中间件包不可用,大量方法不兼容 。
解决方案:全部用2.7.5版本的代码覆盖自动装配的逻辑 。

上 我服了!SpringBoot升级后这服务我一个星期都没跑起来!

文章插图
小总结看起来这些问题都只是一两句话的功夫,但是实际上花了大量的时间在排查、找解决方案,还有把所有现在依赖的包版本重新筛查,修改包版本、重新打包测试版本,中间非人体验实在不是一两句话能说清楚的,我觉得,做业务开发其实也挺好的 。
目前革命还只是进行了一小步,还有更多的问题需要去解决,不过这个星期必须全部解决!!!

经验总结扩展阅读