当前位置: 首页 > news >正文

Nacos 3.0 考虑升级到 Spring Boot 3 + JDK 17 了!

Nacos 由阿里开源,是 Spring Cloud Alibaba 中的一个重要组件,主要用于发现、配置和管理微服务。

由于 Spring Boot 2 的维护已于近期停止,Nacos 团队考虑升级到 Spring Boot 3 + JDK 17,目前正在征求意见和建议。

这其实是一件好事,说明 Nacos 团队还在认真维护建设项目,没有摆烂。我看了一下评论区几乎都是比较支持赞同的。

新版本的升级意味着更多新特性、更优秀的性能和更少的安全漏洞:

  • Spring Boot 3 和 JDK 17 带来了大量的新特性和性能优化,比如 Spring Boot 3 支持 GraalVM 原生镜像、垃圾回收器 ZGC 在 JDK 17 得到了进一步优化、Spring Boot 3 默认使用新的性能更优秀的 HTTP 客户端。目前很多公司的项目都升级到了 Spring Boot 3 和 JDK 17,例如转转的搜索推荐服务升级到 JDK 17,利用 ZGC 将 GC 停顿时间降低 90%,进一步提升了用户体验(案例地址:解决 GC 毛刺问题——转转搜索推荐服务 JDK17 升级实践 )。
  • 老版本中可能存在的漏洞,在升级到新版本后通常会被修复。否则,一旦使用的老版本依赖中存在第三方组件漏洞,解决起来可能会更加麻烦,甚至无从下手。很多时候,都是安全漏洞逼着升级,没办法!

对于一些追求“稳定”的开发者来说,可能对新版本不太感兴趣,只希望继续使用现有的版本。这次升级可能并不会对他们造成太大的影响。

虽然现在大部分人还是:“你升任你升我用 Java8”,但现实是很多新项目已经不得不升级到 JDK 17,毕竟 SpringBoot3.0 最低支持版本就是 JDK17。

图片

可能很多人还没意识到,Java 17 已经发布三年多了,其实也没有那么“新”了!

这里分享几篇相关的文章:

  • Java 11 新特性概览
  • Java 17 新特性概览(重要)
  • Java 21 新特性概览(重要)

最后,Java8~23的新特性详细解读可以在 JavaGuide 官方网站上找到,感兴趣的可以去我的网站上看看。

http://www.lryc.cn/news/505976.html

相关文章:

  • 跟沐神学读论文-论文阅读管理
  • Python 参数配置使用 XML 文件的教程 || Python打包 || 模型部署
  • [SV]如何在UVM环境中使用C Model
  • 十大开源的Cursor AI替代方案
  • 相机光学(四十六)——镜头马达(VCM)控制策略模式
  • 专业140+总分410+浙江大学842信号系统与数字电路考研经验浙大电子信息与通信工程,真题,大纲,参考书。
  • 了解ARM的千兆以太网——RK3588
  • JavaFX使用jfoenix的UI控件
  • Linux(Ubuntu)命令大全——已分类整理,学习、查看更加方便直观!(2024年最新编制)
  • 单片机:实现教学上下课的自动打玲(附带源码)
  • 进程通信方式---共享映射区(无血缘关系用的)
  • 深度学习实战智能交通计数
  • 【MySQL】MySQL表的操作
  • Redis篇-12--数据结构篇4--Hash内存模型(数组,链表,压缩列表zipList,哈希表,短结构)
  • 二、windows环境下vscode使用wsl教程
  • Qwen2-VL微调体验
  • 论文的模拟环境和实验环境
  • MySQL EXPLAIN 详解:一眼看懂查询计划
  • 自动呼入机器人如何与人工客服进行无缝切换?
  • 二分类模型的性能评价指标
  • 鸿蒙操作系统简介
  • 单片机:实现蜂鸣器数码管的显示(附带源码)
  • C语言期末复习笔记(上)
  • HarmonyOS 实时监听与获取 Wi-Fi 信息
  • Unity超优质动态天气插件(含一年四季各种天气变化,可用于单机局域网VR)
  • 1 JVM JDK JRE之间的区别以及使用字节码的好处
  • 【网络安全】网站常见安全漏洞—服务端漏洞介绍
  • MAPTR:在线矢量化高精地图构建的结构化建模与学习(2208)
  • 基于容器的云原生,让业务更自由地翱翔云端
  • 大屏开源项目go-view二次开发2----半环形控件(C#)