首页 > 编程语言 >Spring Boot 正式弃用 Java 8。。

Spring Boot 正式弃用 Java 8。。

时间:2024-01-02 11:03:54浏览次数:23  
标签:弃用 Java 17 项目 Spring Boot 生成

大家好,我是R哥。

关注 Spring 框架的都知道,因为 Spring 6.0 要求最低 JDK 17+,所以 Spring Boot 3.0 也必须 JDK 17+ 了,但是 3.0 出来的时候,一站式生成项目还是可以选 Java 8 的,如下图所示:

Spring Boot 正式弃用 Java 8。。_公众号

这是 Spring 提供的一站式生成 Spring 应用的网站,这个网站可以帮助开发人员一键生成符合 Spring Boot 规范的标准 Java 项目。关注公众号:Java技术栈,在后台回复:Spring,获取最新项目生成地址。

生成的 demo 项目结构如下:

Spring Boot 正式弃用 Java 8。。_公众号_02

生成下来的 demo 项目,导入到开发工具中,随便改改,加点自己项目的东西就能用了。

但是,最近我在创建 Spring Boot 新项目时,发现 Java 8 居然不见了,如下图所示:

Spring Boot 正式弃用 Java 8。。_Java_03

为什么会这样呢?

这是因为 Spring Boot 的版本问题,可以看上图,官方支持项目初始化的 Spring Boot 最低版本也从之前的 2.7.x 变成了 3.1.x,因为 2.7.x 最低是支持 Java 8 的,而 3.x 早就不支持 Java 8 了,最低要求 Java 17。

所以,Spring一站式项目初始化不再支持 3.x 以下版本的,自然就不能选 Java 8 了,这意味着 Spring Boot 对于新项目完全摒弃 Java 8 了。。

来看 Spring Boot 的最新支持路线图:

Spring Boot 正式弃用 Java 8。。_技术栈_04

最新支持的版本也是 3.1 起步了,都是只支持 Java 17+ 的版本,我前两天发的文章《不好意思,Java 8 该换了!》,发现很多粉丝留言说已经上了 Java 21 了,包括我自己的项目也都上了 Java 21,真香。

Java 8 的时代真的落幕了,大趋势是这样,后续我也该更新 Java 21 的教程了,感兴趣的点击《Java 新特性实战课》》上车,一次付费,永久免费更新~

Spring Boot 最新最全的实战代码已上传 Github:

https://github.com/javastacks/spring-boot-best-practice

好了,今天的分享就到这里了,后续R哥也会继续关注并分享更多的 Spring Boot 干货,关注公众号Java技术栈第一时间推送。

标签:弃用,Java,17,项目,Spring,Boot,生成
From: https://blog.51cto.com/javastack/9064817

相关文章

  • 【JDK源码】Java中LinkedList的实现
    JDK版本:1.8.0_271基础介绍LinkedList底层数据结构是一个双向链表:链表的每个节点叫做Node,在Node中,prev属性表示前一个节点的位置,next属性表示后一个节点的位置first是双向链表的头节点,它的前一个节点是nulllast是双向链表的尾节点,它的后一个节点是null当链表中没有数据时,fi......
  • 【JDK源码】Java包装类的缓存是怎么回事
    JDK版本:1.8.0_271基础介绍缓存机制包装类是对Java中基本类型的封装,在JDK5中引入了包装类的缓存机制,有助于节省内存。实现方式是在类初始化的时,提前创建好会频繁使用的包装类对象,当需要使用某个类的包装类对象时,如果该对象包装的值在缓存的范围内,就返回缓存的对象,否则就创建新的......
  • 在Java HttpURLConnection库上编写一个下载程序下载美图秀秀的图片
    在JavaHttpURLConnection库上编写一个下载程序,该下载程序使用Kotlin下载https://xiuxiu.meitu.com/的内容,代码必须使用以下代码:代理主机:www.duoip.cn,代理端口:8000。importjava.io.BufferedReaderimportjava.io.InputStreamReaderimportjava.net.HttpURLConnectionimportjav......
  • 无涯教程-Java 正则 - \p{XDigit}匹配函数
    字符类\p{XDigit}匹配任何十六进制字符。p{XDigit}-示例下面的示例显示Posix字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPosixCharacterClassDemo{privatestaticfinalStringREGEX......
  • 2024.1.1 Java学习
    1.前缀自增自减法:先进行自增或自减运算,在进行表达式运算2.后缀自增自减法:先进行表达式运算,再进行自增或自减运算3.位运算符,作用在所有的位上。&:如果相对应位都是1,结果为1|:相对应位有1位是1,结果为1^:相对应位不同,结果为1~:按位取反,0变1,1变0<<:左操作数按位左移右操作数指定......
  • 无涯教程-Java 正则 - \p{Print}匹配函数
    字符类\p{Print}与任何可打印字符匹配。p{Print}-示例下面的示例显示Posix字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPosixCharacterClassDemo{privatestaticfinalStringREGEX=......
  • 无涯教程-Java 正则 - \p{Graph}匹配函数
    字符类\p{Graph}与任何可见字符匹配。p{Graph}-示例下面的示例显示Posix字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPosixCharacterClassDemo{privatestaticfinalStringREGEX="......
  • 无涯教程-Java 正则 - \p{Punct}匹配函数
    字符类\p{Punct}与任何标点字符匹配。p{Punct}-示例下面的示例显示Posix字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPosixCharacterClassDemo{privatestaticfinalStringREGEX="......
  • 无涯教程-Java 正则 - \p{Alnum}匹配函数
    字符类\p{Alnum}与任何字母数字字符匹配。p{Alnum}-示例下面的示例显示Posix字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPosixCharacterClassDemo{privatestaticfinalStringREGEX......
  • 无涯教程-Java 正则 - \p{Lower}匹配函数
    字符类\p{Lower}与任何小写字符匹配。p{Lower}-示例下面的示例显示Posix字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPosixCharacterClassDemo{privatestaticfinalStringREGEX="......