历史文章(文章累计450+)
《国内最全的Spring Boot系列之一》
《国内最全的Spring Boot系列之二》
《国内最全的Spring Boot系列之三》
《国内最全的Spring Boot系列之四》
《国内最全的Spring Boot系列之五》
5个月的精华:Spring/SpringBoot扩展点手册:手册在手,编码无忧:全网独一份 - 第451篇
SpringBoot添加外部jar包及打包(亲测有效) - 第452篇
SpringBoot引入外部jar包,项目打包成war包发布(亲测有效) - 第453篇
SpringBoot中使用Spring-Retry重试框架 - 第454篇
Spring的秒表StopWatch优雅的程序计时器 -第455篇
(我阳了)SpringBoot3正式版于11月24日发布:都有哪些新特性?- 第456篇
最近阳了,算是要高一段落了,确实还是很难受的,最难受的就是发高烧,晚上无法入睡,然后就是咳嗽,咳个不停,也是相当闹挺。在这个大环境下,谁也不能独善其身,都好好照顾好自己吧。
导读
虽然项目无法一下子就冒险升级到最新版本,但作为一名技术爱好者,还是要体验一下新的技术的。
Spring Boot 3作为Spring Boot重大的一个版本,还是有必要有一个简单的了解的。
一、初尝试
在原先jdk8的情况下,选择Spring Boot 3.0.1版本创建一个项目,然后运行run方法:
直接就无法运行了,警告需要目标发行版本17。
在前面的文章中也说到了这一点:
Spring Boot 3.0 最低要求 Java 17,并向上兼容支持 Java 19。
二、环境搭建
基于以上要玩转Spring Boot 3.0的话,至少要先升级一下JDK环境为17。
我这里安装了是open jdk 19的版本的,然后在配置文件选择的是17:
三、升级验证
JavaEE 改名之后就叫 JakartaEE,比如我们之前的javax.servlet包现在就叫jakarta.servlet。
text blocks 文本块是在 Java13 引入的,并且在Java15 版本成为永久特性:
看着这个代码比以前清爽多了。
在Java 10中,提供了本地变量类型推断的功能,可以通过var声明变量,看起来是不是很像javascript代码,官方赶紧来来一个Console.log()就更像了。
Java 14带来了改进版的instanceof操作符,这意味着我们可以用更简洁的方式写出之前的代码例子。
总结
对于Spring Boot 3.0版本的简单学习就是JDK版本的依赖,但如果是项目要升级到最新版本,短期还是不推荐的,毕竟用到的方方面面都太新了,难免会采坑的,如果是全新的项目倒是可以尝试一下。
\(^o^)/~你的小小鼓励,是博主坚持的动力,点个赞再走呗~