gpt4 book ai didi

java - Spring Boot 2 依赖迁移问题

转载 作者:行者123 更新时间:2023-11-30 06:09:24 26 4
gpt4 key购买 nike

我开始将我的项目迁移到 Spring Boot 2,在执行过程中我发现一些配置类存在一些问题。

我的应用程序的大部分依赖项都是内部 Spring 项目,因此在进行迁移时,许多配置类由于不兼容的更改而开始失败。起初,我开始迁移每个依赖项,但后来我意识到,当新版本发布时,我需要再次迁移所有内容。所以我想问这是否是设计 Spring 应用程序的正确方法,或者我应该采取另一种方法。

最佳答案

我认为您已经发现了许多开发人员努力将业务代码与任何框架隔离的原因之一。您遇到的也是一个众所周知的问题,称为链式 react :您开始对代码的一个部分进行更改,然后您发现自己由于软件设计而将这一更改传播到各处。

我鼓励您阅读this article (实际上这整个博客是软件设计的金矿)。

此时我的建议是:不要直接进行迁移,这可能会破坏您的软件,除非绝对必要!

尝试以下策略:

  1. 开始一次一个地重新设计你的组件,并尝试将业务代码与 Spring 框架隔离。
  2. 接下来,尝试通过在项目之间创建自定义接口(interface)来隔离项目的各个模块。这样您就可以完全控制组件之间的通信。
  3. 一旦实现这一点,您就可以一次迁移一个组件。从最不重要的开始,一直到最重要的。

关于java - Spring Boot 2 依赖迁移问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50592544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com