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

Spring Boot 正式弃用 Java 8。。

时间:2023-12-29 15:55:06浏览次数:41  
标签:弃用 Java 17 项目 Spring Boot 生成

大家好,我是R哥。

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

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

生成的 demo 项目结构如下:

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

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

为什么会这样呢?

这是因为 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 的最新支持路线图:

最新支持的版本也是 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技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。

更多文章推荐:

1.Spring Boot 3.x 教程,太全了!

2.别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!

3.《Java开发手册(嵩山版)》最新发布!

觉得不错,别忘了随手点赞+转发哦!

标签:弃用,Java,17,项目,Spring,Boot,生成
From: https://www.cnblogs.com/javastack/p/17935078.html

相关文章

  • SpringBoot+modbus4j实现ModebusTCP通讯读取数据
    场景Windows上ModbusTCP模拟Master与Slave工具的使用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/135290463ModebusTCPModbus由MODICON公司于1979年开发,是一种工业现场总线协议标准。1996年施耐德公司推出基于以太网TCP/IP的Modbus协议:ModbusTCP。Modbus协......
  • Java 开发手册
    一、编程规约(一)命名风格1.【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name/__name/$Object/name_/name$/Object$2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文......
  • 无涯教程-Java NIO - FileLock(文件锁)
    JavaNIO支持并发和多线程,这使它能够同时处理在多个文件上运行的多个线程,但是在某些情况下,无涯教程要求文件不能被任何线程共享并且不可访问。为了满足这种要求,NIO提供了FileLock的API,该API用于提供对整个文件或部分文件的锁定,以使该文件或其部分不会共享或不可访问。为了提供或......
  • spring-retry 重试机制
    引用pom.xml<dependency><groupId>org.springframework.retry</groupId><artifactId>spring-retry</artifactId><version>1.3.4</version></dependency>注:本人测试使用jdk8例子:publicvoiddemo(Stringstr)......
  • springboot(功能权限分配和脚本实现功能分配)
    一、功能权限分配添加菜单按钮:这时的按钮菜单是手动添加,后面可以自动生成 进入到角色管理,修改普通角色,添加权限之后,登录普通角色,在这之前需要先重置一下普通角色的密码 登录普通角色,普通角色就可以拥有权限,进行一系列操作: 二、脚本功能权限分配运行代码生成器的facor......
  • JAVA面向对象程序设计
    第2章:类与对象定义类:在Java中,一个类是创建对象的蓝图或原型。类定义了一组属性(变量)和方法(函数)。-创建类:演示一个简单的Java类的声明,包括类名、属性和方法。```javapublicclassPhone{//属性(Variables)Stringbrand;Stringmodel;intprice;//方法(Methods)voidcall(S......
  • 【GC】Java中常见的垃圾回收算法
    Java中常见的垃圾回收算法有以下几种:标记-清除算法(Mark-and-Sweep):该算法分为两个阶段,标记阶段和清除阶段。在标记阶段,垃圾回收器会遍历堆中的对象,并标记所有可达对象。在清除阶段,垃圾回收器会遍历堆中的对象,清除所有未被标记的对象。复制算法(Copying):该算法将堆分成两个区域......
  • 【算法】Java版
    二分查找算法二分查找算法(BinarySearchAlgorithm)是一种在有序数组中查找特定元素的搜索算法。该算法的基本思想是将数组从中间分成两部分,然后与目标元素进行比较,进而确定目标元素位于左半部分还是右半部分,不断缩小搜索范围,直到找到目标元素或确定目标元素不存在。以下是一个使......
  • spring ioc总结
    bean的注入方式:1.xml配置,然后代码里获取容器获取bean2.xml配置,然后用注解注入bean的对象属性注入方式:xml:setter方法注入(普通属性注入:名称)(普通属性集合注入:名称)(引用属性集合注入:引用外部bean,引用内部bean)......
  • 无涯教程-Java NIO - AsynchronousFileChannel
    无涯教程知道JavaNIO支持并发和多线程,这允许同时处理不同的通道,因此JavaNIO包中负责此操作的API是AsynchronousFileChannel。AsynchronousFileChannel与NIO的FileChannel相似,不同之处在于此通道使文件操作能够异步执行。在异步中,线程将请求传递给操作系统的内核以完成请求,而......