柳州最强的网站建设,欧派网站谁做的,新余专业做淘宝网站,中国建设人力资源网官网SpringBoot 3.0出来有一段时间了#xff0c;一直没时间来整理#xff0c;这次来看一下吧。 Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序#xff0c;您可以“直接运行”。 SpringBoot升级到3.01. SpringBoot的维护时间线2. pom添加3. 打包大小对比4. 升… SpringBoot 3.0出来有一段时间了一直没时间来整理这次来看一下吧。 Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序您可以“直接运行”。 SpringBoot升级到3.01. SpringBoot的维护时间线2. pom添加3. 打包大小对比4. 升级注意事项1. SpringBoot的维护时间线
可以看到2022年2.3.x版本就已经停止维护了2.4.x和2.5.x也将在今年停止了 但是呢好多公司还在用着2.3 、 2.2的版本。 可以看到后面主推的将是3.x而JDK版本也一下子涨到了17看来后面确实是要大更新了呀。 2. pom添加
添加如下 parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.0.0/versionrelativePath//parentdependencies!-- logback、slf4j、log4j、jackson、tomcat、yaml--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!--排除全局spring-boot-starter-logging相关依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactIdexclusionsexclusiongroupId*/groupIdartifactId*/artifactId/exclusion/exclusions/dependency!--添加log4j2依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-log4j2/artifactId/dependency!--测试依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!--aop--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactId/dependency!-- MyBatis集成 --dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion${mybatis.version}/version/dependency/dependencies
3. 打包大小对比
SpringBoot3.0: 37个文件大小为23.2MB 多的文件 micrometer-commons-1.10.2 micrometer-observation-1.10.2 少的文件 jul-to-slf4j-1.7.36
SpringBoot 2.7.6 36个文件大小为22.6MB 可以看到上面的对比包的大小确实是增加了0.6MB左右 当然上面的依赖都是比较基础的如果有其他的依赖会更大。
4. 升级注意事项
依赖包版本JDK17Spring Framework6.0Maven3.5Gradle7.3J2EEJakarta EE 10这里最大改动就是javax包全部改成jakarta包了一般报错问题都在这里Swagger由于好久没有更新建议使用SpringDoc、knife4jMyBatis3.0注大家在开发中遇到的升级问题可以一起讨论哟~
最后如果大家想学习和熟悉SpringBoot3.x开发可以关注YiYi后台权限管理系统(开发中…)https://gitee.com/jack0240/YiYi.git