SpringBoot2.7升级项目到Springboot3.1踩坑指南(jdk17/jdk21)
时间:2024-04-10 12:30:52 来源:网络cs 作者:晨起 栏目:卖家故事 阅读:
阅读本书更多章节>>>>
文章目录
概要国内顶级开源项目升级情况适配SpringBoot3指南SpringBoot3升级要点1、jdk17变动(如javax)2、redis修改spring.redis.host ===> spring.data.redis.host3、SpringCloudApplication注解被删除4、不兼容升级import java.servlet====>import jakarta.servlet5、swagger集成 弃用springfox--->springdoc不兼容升级6、动态数据源baomidou的dynamic-datasource依赖变动7、Spring Framework 6.0 中删除了对 Apache HttpClient 支持(RestTemplate受影响)8、SpringBoot3.0整合RocketMQ时出现未能加载bean文件9、springboot3默认依赖 elasticsearch从7.x升级到8.x10、springboot 3.2 openFeign加载失败暂未解决 (3.1没问题)11、hutool5.8-->hutool6.0升级要要点12、Centos7使用jdk21报错13、@Async注解报错Invalid return type for async method (only Future and void
概要
由于SpringBoot3.x全面拥抱JDK17,兼容jdk21,jdk17乃是大势所趋。这里是从SpringBoot2.7-->SpringBoot3.1踩坑指南。
提前阅读:jdk8升级JDK17避坑指南(适用于SpringBoot2.3—SpringBoot2.7升级)
国内顶级开源项目升级情况
国内顶级开源项目升级到springBoot3情况,可以作为升级SpringBoot3的风向标。仅对比国内规模使用,落地过万企业的开源项目
参考:国内顶级开源项目:芋道、ruoyi、JeecgBoot、pig、SpringBlade功能对比
评价项/项目名 | yudao-cloud | Ruoyi-Cloud | RuoYi-Cloud-Plus | Dante Cloud | pig | bladex | JeecgBoot |
---|---|---|---|---|---|---|---|
官网 | 芋道yudao-cloud 开发指南 | 若依 | plus-doc.dromara.org | Dante Cloud | pig4cloud | bladex.cn、看云-SpringBlade开发手册 | JeecgBoot |
源码收费 | 免费 | 免费 | 免费 | 免费 | 免费 + 收费(3999) | 免费 + 收费(5000) | 免费 + 收费(100000) |
文档收费 | 文档收费 | 免费、视频收费 | 文档免费、视频收费 | 免费 | 免费、授权收费 | 文档收费 | 文档免费、授权收费 |
github | yudao-cloud | RuoYi | RuoYi-Vue-Plus | Dante Cloud | pig | SpringBlade | jeecg-boot |
gitee | yudao-cloud | RuoYi | RuoYi-Vue-Plus | Dante Cloud | 暂无 | SpringBlade | jeecg-boot |
jdk17分支 | master-jdk21 | RuoYi-Cloud-Plus 2.X | dante-cloud 3.1.X | pig jdk17 | jeecg-boot/springboot3 |
适配SpringBoot3指南
参考1- 阅读本书更多章节>>>>本文链接:https://www.kjpai.cn/gushi/2024-04-10/156485.html,文章来源:网络cs,作者:晨起,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
下一篇:返回列表