我开始将我的项目迁移到spring boot 2,在执行此操作时,我发现一些配置类存在一些问题。
我的应用程序的大多数依赖项都是内部弹簧项目,因此在进行迁移时,由于不兼容的更改,许多配置类开始失败。起初,我开始迁移每个依赖项,但后来我意识到我需要在发布新版本时再次迁移所有内容。所以我想问一下这是设计spring应用程序的正确方法,还是我应该采取另一种方法。
答案 0 :(得分:1)
我认为您已经发现了许多开发人员努力将业务代码与任何框架隔离开的原因之一。您遇到的问题也是一个众所周知的问题,称为涟漪效应:您开始在代码的一个部分进行更改,并且由于软件设计,您会发现自己在各处传播此更改。
我鼓励您阅读this article(实际上整个博客都是软件设计的金矿)。
我在这一点上的建议是:不要让你自己进行直接的迁移,这可能会破坏你的软件,除非你绝对不得不这样做!
请尝试以下策略: