Spring Boot项目重构过程中遇到的问题及解决思路

本文详述了一位开发者在重构Spring Boot 1.5.4到2.1.5过程中遇到的问题,包括Eureka和Gateway集成、版本升级后的依赖问题、bean重名、循环依赖等,并分享了解决这些问题的思路和方法。重构不仅带来了技术挑战,也为开发者提供了深入理解和提升项目架构的机会。
摘要由CSDN通过智能技术生成

本文主要内容:

Spring Boot项目重构过程中遇到的问题及解决思路。

背景:

最近菜鸡正在给一个比较老的项目做重构升级。

要知道,有两种场景下,自身技术能得到快速提升,一种是从头设计,搭建一个新项目的时候,另一种就是重构,优化老项目的时候。

为什么这么说呢?因为只有在这两个过程中,你才能真正深入地、系统地、全面地去考虑项目的整体而非局部,进而逐步探索更优雅的设计。

从头设计,搭建一个企业级项目的机会不常有。而重构,优化老项目的机会却无处不在,这就是提升自己的绝佳机会。总听到有人说,“在自己维护的项目里学不到东西”。这其实就是偷懒的借口,没有哪个项目是学不到东西的,如果有,那就去重构,去优化!

菜鸡亲身经历,在项目重构优化过程中,遇到了很多平时开发过程很难遇到的坑。在解决的过程中,菜鸡见识了很多新技术,也加深了对原有技术的理解。另外,重构的前提是真正理解了旧有的项目,对项目有一个宏观的把握,也就是我们常说的更了解项目架构。

基本情况:

项目需要接入公共的Eureka模块,并加入Gateway做网关,此时项目的Spring Boot版本较低,为1.5.4,需要搭配Eureka和Gateway版本,最终升级至2.1.5。

升级过程:

  • 首先,将项目中的pom文件中的Spring Boot版本由1.5.4升级至2.1.5。

修改前:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-dependencies</artifactId>
  <version>1.5.4.RELEASE</version>
  <type>pom</type>
  <scope>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值