Spring项目从Java8升级到java21,该如何权衡? 大熊在树上 2026-02-05 5 阅读1分钟 最近在开发一个新功能,用java8时只用用十几年前写的工具库,而且功能又不齐全,无法支持java17、21的语法。但如果想用这几年的工具库,只能将java8升级到java21。经过评估,发现整个开发风险过高,耗时巨大,跟主管讨论后,采用的新方式。 解决方案:若原先的服务如果已经稳定了,就不要动了,将对应需要用java21的代码功能独立成一个微服务,然后暴露接口供其他系统调用。 开发的首要原则:"什么架构整洁,什么代码洁癖,在公司效益面前太轻了。"