若依4.7.8(springboot2.5.15)升级到4.8.1(springboot3.3.5)并集成Dubbo3客户端

若依4.8.1(SpringBoot3.3.5)集成Dubbo3客户端实战:从环境搭建到服务调用 本文详细介绍了将若依4.8.1(Spring Boot 3.3.5)框架集成Dubbo3客户端的完整实战流程。内容涵盖从老版本升级、环境准备、依赖引入、Nacos注册中心配置,到使用@DubboReference注解进行服务调用的核心步骤,并提供了常见问题的排查指南,帮助开发者顺利完成微服务化改造。 阅读详情

背景

为了集成Dubbo3需要将若依4.7.8(springboot2.5.15)升级到4.8.1(springboot3.3.5)

jdk8升到jdk17

环境介绍

- 若依4.8.1(从4.7.8升级而来)RuoYi 若依官方网站

- SpringBoot 3.3.5   官方地址:SpringBoot 3.3.5

- Nacos 2.4.3   官方下载地址:Nacos 2.4.3 

- Dubbo 3.3.2 https://cn.dubbo.apache.org    (普通网络可能访问受限)

- Open JDK17  下载地址:Open JDK17 (原工程为jdk8)

- 本环境与作者另一篇文章的dubbo服务端对应(springboot2+nacos注册中心提供dubbo服务)

待完善(补充关联文章链接),作者之前还有一篇dubbo3客户端文章,但这篇偏讲RuoYi升级

 模块结构

项目保持了官方模块结构,自定义功能在两新加模块中开发(方便升级维护),本文的dubbo3客户端就在alarm-webhook模块中

​

升级过程

1、取RuoYi4.8.1(springboot3版本)覆盖现有代码

2、升级idea工程编译环境jdk 8 升到17

3、提交时进行代码比对:如果是自研做过调整的取原来的,如果是官方升级差异就取新的(靠肉眼,文件不过,很快的,前多前台文件可以跳过)

POM代码

若依新模块的pom文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.****.***</groupId>
    <artifactId>alarm-webhook</artifactId>
    <version>2.0.0</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <!-- Dubbo 3.3.2  3.2.16  3.1.11   
JDK8到JDK17迁移全记录:若依4.8.1+SpringBoot3.3.5环境搭建教程 本文详细记录了将若依(RuoYi)系统从JDK 8和Spring Boot 2.x迁移至JDK 17与Spring Boot 3.3.5的完整实战过程。内容涵盖环境准备、依赖升级、代码适配(特别是javax到jakarta的变更)、集成Dubbo 3客户端的关键配置,以及迁移中遇到的典型问题与解决方案,为同类技术栈升级提供了一份详尽的参考指南。 阅读详情

相关推荐

Springboot整合dubbo(一):搭建一个springboot + dubbo的微服务

现在越来越多的公司开发项目中使用了springboot作为搭建服务的框架,因为springboot集成了一套完整项目所需要的基本的开发工具的jar包,无需再像之前开发一个spring项目中需要引入各种配置,只需要引入简单的几个配置就能达到项目的启动,大大减少了开发周期,使开发越来越便捷,而dubbo是一款国内使用较多的SOA架构开发的中间件,其主要由三个部分组成:生产者,消费者,注册中心。注册中心一般使用的是zookeeper。于是我们从头来捋一捋如何搭建一个springboot+dubbo项目。

rita_0567的博客 1668

SpringBoot+Dubbo+Zookeeper实现分布式系统步骤

SpringBoot+Dubbo+Zookeeper实现分布式系统步骤,在使用Spring Boot、Dubbo和Zookeeper构建微服务架构时,你需要整合这三个组件来创建分布式服务。下面我将详细介绍如何通过Spring Boot集成Dubbo和Zookeeper,以实现服务的注册与发现。

打代码是一天,不打代码也是一天 2947

Spring Boot 快速整合 Dubbo + Nacos

Spring Boot 快速整合 Dubbo + Nacos

m0_57801749的博客 989

Dubbo应用与实践

集群容错,负载均衡,多协议,多注册中心,泛化调用

Lucifer ZHAO 485

在 Windows 10 中通过 WSL2 安装 vLLM 部署本地大模型的方法和步骤

通过 WSL2 在 Windows 10 中部署 vLLM 的核心优势是兼顾 Windows 生态与 Linux 环境的 GPU 加速能力,适合需要在 Windows 下开发但依赖 vLLM 高性能推理的场景。相比原生 Windows 部署(Ollama 等工具),该方案性能更优(接近原生 Ubuntu),且支持更大模型和量化优化。若追求极致性能,建议直接使用 Ubuntu 系统;若必须依赖 Windows 工具链,WSL2 + vLLM 是当前最优选择。

当 AI 开始写文章、绘星空,甚至预测未来,您还在旁观吗?这里将剖开人工智能的思考逻辑,拆解 AI 创作的底层密码,也聊聊人工智能里的人文温度。每篇都有让你拍案的细节,快来解锁 AI 时代的神奇世界! 3753

BCIC IV 2a数据集实战:从MATLAB导入到EEG信号分析全流程

本文提供了BCIC IV 2a数据集从MATLAB导入到EEG信号分析的完整实战流程。详细解析了数据集结构,区分了EEG与EOG信号,并演示了信号可视化、基础预处理(滤波、分段、基线校正)等关键步骤,帮助脑机接口研究者快速上手处理这一经典运动想象数据集。

weixin_29047919的博客 468

基于FPGA的64点fft变换verilog开发

这精度的损失在10bits看来对最后的误差的影响是存在是不可忽略的。此后,在这思想基础上又开发了高基和分裂基等快速算法,随着数字技术的高速发展,1976年出现建立在数论和多项式理论基础上的维诺格勒傅里叶变换算法(WFTA)和素因子傅里叶变换算法。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。

FPGA/MATLAB学习教程/源码/项目合作开发 1977

小红书urlscheme和Activity

本文档详细介绍了小红书App的Deeplink跳转规范,涵盖了多个功能模块的跳转协议。主要内容包括:主页各Tab(关注、发现、购买)的跳转方式;不同类型笔记(图文/视频/长笔记)的详情页跳转参数;用户相关页面(主页/绑定/资料/消息等)的跳转协议;搜索功能(输入页/结果页)的跳转方式;以及话题、标签、专辑、H5页面等特殊场景的跳转实现。文档还提供了各跳转协议所需的参数说明,包括参数类型、默认值、是否必填等详细信息,并标注了不同版本和平台的兼容性要求。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 785

【WRF模拟】如何查看 WPS 的输入静态地理数据(二进制格式)?

如何查看 WPS 的输入静态地理数据(二进制格式)?

WW、forever的博客 632

linux arm64 Debian12移植操作手册

2023年6月10号Debian官方出了debian12 arm64版本的。如果需要完全适配这个系统的话,需要linux6.10版本。应客户的需求,需要在Debian11升级为Debian12版本。

qq_45147279的博客 2169

如何在MacBook上安装部署原生openclaw

本文介绍了在MacBook上安装OpenClaw的详细步骤:首先通过curl或国内镜像源安装nvm和Node.js(版本≥22),然后使用nvm安装Node.js 24并验证安装。接着通过脚本快速安装OpenClaw,完成安装后选择Qwen作为AI模型并进行OAuth认证。配置过程中可跳过联网搜索和Agent技能设置,最后选择Web界面作为呈现方式。安装完成后,系统会启动openclaw-gateway进程并打开Web界面,用户可通过简单的"hello"指令开始与AI对话。目前基础功能已

木简熙的博客 809

qt open3dBPA重建

open3d BPA重建

阁楼 516

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 记一次生产环境Hbase填坑之路、Hbase客户端登陆、kerberos认证、端口列表、Pod上手撕代码【Hbase最佳实践】
下一篇: Git推送代码报错:“RPC failed; HTTP 500 curl 22 The requested URL returned error: 500 send-pack: ...“解决方案
飞火流星02027
博客等级 码龄19年 782粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞火流星02027

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值