SpringBoot3初体验 - 第457篇

news/2025/2/23 4:03:06/

历史文章(文章累计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^)/~你的小小鼓励,是博主坚持的动力,点个赞再走呗~


http://www.ppmy.cn/news/8946.html

相关文章

2022总结和2023展望

翻看2022年1月1日对2021年的总结,花里胡哨,生活充满色彩,吃吃喝喝玩、毕业、考驾照、发论文、拿奖学金、拍写真。 ​现在站在2023年,回看2022,生活中除了工作和猫咪,没有什么可总结的,2022过得单…

包装类的使用

文章目录一、单元测试方法的使用步骤二、包装类的使用基本数据类型、包装类、String类型之间的相互转化基本数据类型——>包装类注意包装类——>基本数据类型自动装箱与自动拆箱(jdk5.0后)基本数据类型、包装类——>String类型String类型——&g…

Python语言基础——Python 内建函数

Python语言基础——Python 内建函数 文章目录 Python语言基础——Python 内建函数一、Python 内建函数一、Python 内建函数 函数 描述 abs() 返回数的绝对值 all() 如果可迭代对象中的所有项均为 true,则返回 True。 any() 如果可迭代对象中的任何项为 true,则返回 True。 a…

【数据结构】C语言实现双链表

目录 前言 双链表节点定义 接口函数实现 初始化函数 创建节点 打印双链表 尾插节点 尾删节点 头插节点 头删节点 指定位置前插入 删除指定位置节点 改写插入删除 判断链表是否为空 计算链表长度 销毁链表 双链表完整代码 浅谈链表及顺序表 前言 前面我们已经实…

实力总结四类Bean注入Spring的方式

xml 方式 注解方式 Configuration Bean Import FactoryBean BDRegistryPostProcessor 源码 实战 一提到Spring,大家最先想到的是啥?是AOP和IOC的两大特性?是Spring中Bean的初始化流程?还是基于Spring的Spring Cloud全家桶呢…

使用nginx临时搭建rtmp服务器

使用nginx临时搭建rtmp服务器 文章目录使用nginx临时搭建rtmp服务器系统环境搭建步骤RTMP服务验证由于需要研究rtmp协议交互方式及报数据格式,使用nginx临时搭建一个rtmp服务器,主要通过nginx的rtmp扩展模块实现接收RTMP推送的音视频流,同时提…

educoder数据结构与算法 队列 第1关:实现一个顺序存储的队列

本文已收录于专栏 🌲《educoder数据结构与算法_大耳朵宋宋的博客-CSDN博客》🌲 目录 任务描述 相关知识 编程要求 测试说明 AC_Code 任务描述 本关任务:实现 step1/SeqQueue.cpp 中的SQ_IsEmpty、SQ_IsFull、SQ_Length、SQ_In和SQ_Out…

P3367 【模板】并查集

题目描述 如题,现在有一个并查集,你需要完成合并和查询操作。 输入格式 第一行包含两个整数 N,MN,M ,表示共有 NN 个元素和 MM 个操作。 接下来 MM 行,每行包含三个整数 Z_i,X_i,Y_iZi​,Xi​,Yi​ 。 当 Z_i1Zi​1 时,将 X_iXi​…