目录
一、前言
二、springboot版本升级带来的问题
2.1 springboot为什么需要升级版本
2.2 springboot升级可能引发的问题
三、dubbo升级带来的问题与挑战
四、dubbo3 使用nacos作为注册中心概述
4.1 Dubbo3与Nacos使用作为注册中心好处
五、环境准备
5.1 对齐组件版本
5.2 环境验证
5.2.1 搭建与启动nacos服务
5.2.2 安装jdk17
5.2.3 idea配置jdk17环境
六、项目整合实践
6.1 创建maven聚合工程
6.2 公共pom依赖
6.2.1 核心版本依赖说明
6.2.2 maven compiler 版本
6.3 common模块
6.3.1 pom 依赖
6.3.2 增加两个实体类
6.3.3 增加两个api接口
6.3.4 安装到本地仓库
6.4 plt-user模块
6.4.1 pom依赖
6.4.2 添加dubbo服务接口实现
6.4.3 添加测试接口
6.4.4 配置文件
6.5 plt-sys模块
6.5.1 pom依赖
6.5.2 配置文件
6.5.3 添加dubbo服务接口实现
6.5.4 添加测试接口
6.6 功能测试
6.6.1 检查服务注册信息
6.6.2 接口调用
6.7 依赖配置更换
七、写在文末
一、前言
随着springboot3的发布,微服务的发展进度也在加快,对于微服务架构中涉及到的服务技术组件也面临着升级和改造的挑战,如果是升级一个或两个SDK的版本,问题还不大,但是springboot的升级将涉及到底层框架的挑战,与之配套的微服务治理框架,比如springcloud-alibaba,或dubbo等框架版本,也必将面临升级的过程,本文将以比较新的springboot3.2版本为例,详细介绍下基于springboot3的版本,如何实现与springcloud及dubbo的融合。
二、springboot版本升级带来的问题
2.1 springboot为什么需要升级版本
理论上讲,如果你的微服务使用的是springboot2.X JDK1.8这样的组合,一段时间来看,从稳定性上讲也没问题,但是如果你的微服务项目需要持续演进,并且希望整体架构紧跟时代潮流,比如考虑到今后与云原生技术的融合等因素,则需要尽快考虑升级springboot版本