跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaNuctjava

Spring Cloud Tencent 适配 Spring Boot 3 及 Java 17 升级指南

Spring Cloud Tencent 适配 Spring Boot 3 及 Java 17 升级指南。文章探讨了 Java 17 性能优化及企业升级趋势,提出 Java 17 配合 Spring Framework 6.0、Spring Boot 3.0 及 Spring Cloud 2022 将成为主流技术栈。内容详述了 Spring Cloud Tencent 基于北极星微服务平台的特性,并提供了从 2021 版本升级至 2022 版本的具体操作指引,涵盖 JDK 17 环境配置及 Maven 依赖版本更新等关键步骤。

追风少年发布于 2022/11/29更新于 2026/7/2439 浏览
Spring Cloud Tencent 适配 Spring Boot 3 及 Java 17 升级指南

已于 11 月份上旬正式发布 GA 版本。Spring Boot 3.0 也于 11 月 25 日正式发布 GA 版本。那么 Spring Cloud 2022 它还远吗?

前言

Java 8 目前是国内主流生产环境 Java 版本之一。虽然近几年陆续发布了 Java 11、Java 17 官方 LTS 版本,但是 '你发任你发,我用 Java8' 的声音反应了大部分开发者的心声。不过 Java 17 版本在性能上做了大量的优化特别是 ZGC 的发布,促进了国内不少企业升级到 Java 17。

Spring 在 Java 语言的作用不言而喻,Spring Framework 5.0 发布已至今五年,是时候需要一个大的版本来革新技术栈了。借着 Java 17 的东风我们认为

'Java 17 + Spring Framework 6.0 + Spring Boot 3.0 + Spring Cloud 2022'

组合一定会在不久的将来被大家所接受,成为主流技术栈。当然任何新技术大规模被认可、落地都会有一定的滞后性,技术的发展 '稳'字当头。

Spring Cloud Tencent 是基于腾讯开源的一站式微服务平台北极星(集服务注册发现、配置中心、服务限流熔断、服务路由于一身)实现的 Spring Cloud 微服务解决方案套件。真正做到 'All In One'、开箱即用,极大的降低企业的微服务实践门槛。

无论北极星还是 Spring Cloud Tencent 当前都在积极的修复 Bug、完善用户体验、迭代新功能。所以 Spring Cloud Tencent 也第一时间适配了 Spring Cloud 2022。此篇文章详细讲述了 Spring Cloud Tencent 从 2021 版本升级到 2022 版本的改动点。为尝鲜 2022 版本的广大开发者提供一些参考。

一、升级过程

1.1 升级安装 JDK 17

Oracle 官网下载 JDK 17 并安装。安装之后,本地修改 JAVA_HOME 环境变量,如下所示:

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-17.0.5.jdk/Contents/Home

java -version
java version "17.0.5" 2022-10-18 LTS
Java(TM) SE Runtime Environment (build 17.0.5+9-LTS-191)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.5+9-LTS-191, mixed mode, sharing)

安装好 JDK 17 之后,同时需要在 Idea 里设置项目的编译和运行环境为 SDK 17。

1.2 升级依赖版本

Spring Cloud Tencent 项目引用的 Parent Pom 是 spring-cloud-build,所以需要升级到最新版本。

<parent>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-build</artifactId>
  <version>4.0.0-RC2</version>
  <relativePath/>
</parent>

可以看到 Spring-cloud-build 4.0.0-RC2 版本里定义的 Java

目录

  1. 前言
  2. 一、升级过程
  3. 1.1 升级安装 JDK 17
  4. 1.2 升级依赖版本
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • DeepSeek 时代,前端开发的变革与实战路径
  • 前端内存泄露检测与排查方法
  • OpenClaw 接入 QQ 机器人完整指南
  • 基于 MCP 协议的图片素描风格转换工具使用指南
  • C语言标准库与工具链:string.h、stdio.h、stdlib.h及CMake构建
  • OpenAI 集成 Langchain 操作实战详解
  • Spring AI 框架完整指南
  • STM32 运行 AI 大模型的四种方案与案例
  • 为什么浏览器能跑的请求在 OkHttp 里却挂了?
  • 青少年软件编程 Python 等级考试一级解析
  • C++手写AVL树:插入、旋转与自平衡验证
  • 本地多模型切换工具 Llama-Swap 使用指南
  • JavaScript 原子读和写操作详解
  • Java 脚手架项目集成阿里云短信服务
  • Cursor Composer Agent 详解:多 Agent 协作完成复杂项目
  • C++11 进阶:右值引用、移动语义详解与 Lambda 简介
  • Unity 接入 DeepSeek 实现 AI 对话的完整步骤
  • VSCode + GitHub Copilot AI 编程实战指南
  • 小米智能家居 Miloco 分离式部署实战指南
  • 使用 LLaMA-Factory 进行大语言模型微调指南

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online