首页 > 编程语言 >Java17与相关框架支持版本SpringBoot、IDEA、Tomcat等

Java17与相关框架支持版本SpringBoot、IDEA、Tomcat等

时间:2023-08-04 13:45:55浏览次数:45  
标签:Java17 Java SpringBoot Tomcat Spring Boot IDEA Framework 版本

相关框架需要的最低版本

Name Version
Java 17+
Spring Framework 6.0
Spring Boot 3.0
Tomcat 10.1
Maven 3.6.3+
Gradle 7.x (7.5 or later) and 8.x
Undertow 2.3
IntelliJ IDEA 2021.2+

Spring Framework

Spring Framework Overview :: Spring Framework

Spring 使创建 Java 企业应用程序变得容易。 它提供了在企业环境中使用 Java 语言所需的一切,支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并且可以根据应用程序的需求灵活地创建多种架构。 从 Spring Framework 6.0 开始,Spring 需要 Java 17+。

Spring Boot

Getting Started (spring.io)

1.系统要求

Spring Boot 3.1.2 需要 Java 17,并且兼容至 Java 20(包括 Java 20)。[Spring Framework 6.0.11](https://docs.spring.io/ spring-framework/docs/6.0.11/reference/html/) 或更高版本也是必需的。

为以下构建工具提供显式构建支持:

Build Tool Version
Maven 3.6.3 or later
Gradle 7.x (7.5 or later) and 8.x

2.Servlet容器

Spring Boot 支持以下嵌入式 servlet 容器:

Name Servlet Version
Tomcat 10.1 6.0
Jetty 11.0 5.0
Undertow 2.3 6.0

您还可以将 Spring Boot 应用程序部署到任何 servlet 5.0+ 兼容容器。

3.GraalVM本机镜像

Spring Boot 应用程序可以转换为原生映像使用 GraalVM 22.3 或更高版本。

可以使用本机构建工具 Gradle/Maven 插件或 GraalVM 提供的工具创建图像。 您还可以使用 native-image Paketo buildpack 创建原生镜像。native-image

支持以下版本:

Name Version
GraalVM Community 22.3
Native Build Tools 0.9.23

4.安装Spring Boot

Spring Boot 可以与“经典”Java 开发工具一起使用,也可以作为命令行工具安装。 无论哪种方式,您都需要 Java SDK v17 或更高版本。 在开始之前,您应该使用以下命令检查当前的 Java 安装:

$ java -version

Tomcat

Apache Tomcat® - Apache Tomcat 10 Software Downloads

Tomcat 10 及以上版本的用户应该意识到,作为 Java EE 向 Eclipse 基金会转移的一部分,从 Java EE 迁移到 Jakarta EE 的结果是,所有已实现 API 的主包已从 更改为 . 这几乎肯定需要更改代码以使应用程序能够从 Tomcat 9 及更早版本迁移到 Tomcat 10 及更高版本。 已经开发了一个迁移工具来帮助此过程。javax.jakarta.

IDEA

Supported Java versions and features | IntelliJ IDEA Documentation (jetbrains.com)

IDEA >= 2021.2开始支持Java 17

标签:Java17,Java,SpringBoot,Tomcat,Spring,Boot,IDEA,Framework,版本
From: https://www.cnblogs.com/wei-ran/p/17605666.html

相关文章

  • IDEA官宣: 最低 JDK 17!2022.3 版本开始!
    JetBrains博客显示:IntelliJ项目的源代码最近迁移到了Java17。尽管仍然编译了一些模块与旧Java版本兼容,以支持在老版本Java下运行用户的项目。但现在大多数平台和插件模块都使用Java17,而即将推出的所有基于IntelliJ的IDE的2022.3版本都需要Java17才能启动。对用......
  • 几乎涵盖你需要的SpringBoot所有操作|高清PDF
    SpringBoot目前的使用已经很普遍了,实际的项目中,我们需要集成各种的插件支持,不仅如此,还有很多可能我们平时不知道,但是很方便的操作。pdf里面的东西还是比较全面的。以下是pdf的目录,由于目录过长,所以只截图一部分。中间还有很多目录...另外,去年小咖总结&整理了 Java小咖秀面试手册V2......
  • SpringBoot-日志系统
    1.Logback介绍Logback是由log4j创始人设计的又一个开源日志组件Logback当前分成三个模块:logback-core,logback-classic和logback-accesslogback-core是其它两个模块的基础模块,类似与springframeworklogback-classic是log4j的一个改良版本。此外logback-classic......
  • IDEA编译封装APK及发布流程指导
    IDEA编译封装APK及发布流程指导目录IDEA编译封装APK及发布流程指导1、安装AndroidSDK2、创建Android项目3、项目结构4、运行环境准备5、安卓虚拟机运行APP6、发布APK注:以下步骤基于IDEACommunity2023.1.1版本操作1、安装AndroidSDK一开始检查无SDK安装,点击next进行安装:......
  • Java面试题 P48:框架篇:Spring框架常见注解(Spring、SpringBoot、SpringMvc)
        ......
  • SpringBoot+MyBatisPlus实现读写分离
    文章目录1、前言2、读写分离原理3、实现步骤3.1.主从复制搭建3.2.配置pom.xml3.3.配置数据源3.4.配置MyBatisPlus3.5.实现读写分离4、总结1、前言随着业务量的不断增长,数据库的读写压力也越来越大。为了解决这个问题,我们可以采用读写分离的方案来分担数据库的读写负载。本......
  • 本地配置IDEA启动EDAS应用环境
    参考链接:https://help.aliyun.com/document_detail/44163.html?spm=a2c4g.11186623.2.23.6c615919IjeBUt环境要求:jdk1.7或以上、maven3.0或以上、IDEA应为企业版非社区版 下面就以一个真实的EDAS项目配置作为讲解: 1确定配置好maven、java......
  • 【SpringBoot学习】7、SpringBoot 整合 JDBC Templete 实现 CRUD 案例
    准备工作数据库CREATETABLE`tb_user`(`id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'主键ID',`username`varchar(255)DEFAULTNULLCOMMENT'用户名',`password`varchar(255)DEFAULTNULLCOMMENT'密码',`ctime`datetimeDEFAULT......
  • 【SpringBoot学习】6、SpringBoot 整合 Mybatis 逆向工程和整合 Mybatis
    mybatis逆向工程使用方法springboot整合mybtis逆向工程,我使用的是idea,springboot,maven,eclipse的同理。1、添加所需插件和jar包<plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><dep......
  • 【SpringBoot学习】5、SpringBoot 实现文件上传,图片上传并显示功能
    SpringBoot实现文件上传,图片上传并显示功能我这里使用的是springboot2.0.3,不需要导入相关jar包,2.x的版本已经整合进去了,直接使用即可。spring官网提供了springboot的文件上传下载案例,这是网址:https://spring.io/guides/gs/uploading-files/,使用的是流的输出。下面的案......