现在新开的项目大家不选择Spring Boot3,是因为兼容性问题吗?
Spring Cloud Alibaba与Spring Boot的版本选择需要考虑多个因素。首先,Spring Cloud Alibaba在2022.x分支已经适配了Spring Boot 3.0。这意味着,如果项目使用的是Spring Boot 3.0或更高版本,那么与Spring Cloud Alibaba的兼容性不再是问题。
然而,对于仍然使用旧版本的开发者来说,可能存在一些兼容性挑战。在选择Spring Boot和Spring Cloud版本时,需要确保它们与Spring Cloud Alibaba的版本兼容。过去,开发者在使用Spring Cloud时确实遇到过版本不兼容的问题,这也是为什么很多团队在进行新项目规划时,可能会选择相对成熟且广泛验证过的技术组合。
总的来说,虽然Spring Boot 3.0及更高版本与Spring Cloud Alibaba的兼容性已经得到解决,但在实际项目中选择技术版本时,仍需要考虑项目的具体需求、团队的技术背景以及已有的技术栈。
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide
根据官方文档说明,springboot3要求java最低版本为Java17,Spring Framework6,并且对一些在2.x版本中不建议的类进行了删除,如果要使用3,需要对这些类进行检查,好些依赖的jar包都需要检查。
新开的项目不选择3,我觉得还是升级成本和险系数比较高。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。