当前位置: 首页 > news >正文

Spring Boot 3.4.5 运行环境需求

📝 Spring Boot 3.4.5 运行环境要求

🌿 1️⃣ 基本需求

☑️ JDK版本:最低 Java 17
🔗 https://www.java.com/
最高兼容至 Java 24

☑️ 依赖框架:需搭配 Spring Framework 6.2.6+
🔗 https://docs.spring.io/spring-framework/reference/6.2/

🛠️ 2️⃣ 构建工具支持

🔧 Maven:≥3.6.3
🔨 Gradle:7.x系列≥7.6.4 或 8.x系列≥8.4

🌐 3️⃣ 内嵌Web容器

🌀 Tomcat 10.1:需≥10.1.25版(支持 Servlet 6.0)
✈️ Jetty 12.0:支持 Servlet 6.0
🦑 Undertow 2.3:支持 Servlet 6.0

💡 注:也可部署到任何支持 Servlet 5.0+ 标准的应用服务器

🚀 4️⃣ 原生编译支持

🏗️ 使用 GraalVM 22.3+ 可实现应用的原生镜像编译
🔗 https://docs.spring.io/spring-boot/reference/packaging/native-image/introducing-graalvm-native-images.html

构建方式:

1️⃣ 通过 GraalVM 官方插件
🔗 https://github.com/graalvm/native-build-tools

2️⃣ 使用 GraalVM 自带的 native-image 命令

3️⃣ 采用 Paketo 构建包
🔗 https://github.com/paketo-buildpacks/native-image

版本对照:

⚙️ GraalVM 社区版:22.3
🔌 原生构建工具插件:0.10.6

📚 5️⃣ 术语解析

Servlet - Java服务器端编程规范
GraalVM - Oracle推出的高性能JDK
Native Image - 无需JVM可直接运行的可执行文件

http://www.xdnf.cn/news/153667.html

相关文章:

  • k8s学习记录(四):节点亲和性
  • 经典题型02——python
  • WebSocket + Protobuf 高性能游戏服务端实现
  • 零基础上手Python数据分析 (24):Scikit-learn 机器学习初步 - 让数据预测未来!
  • Weaviate使用入门:从零搭建向量数据库的完整指南
  • 区块链VS传统数据库:金融数据存储的“信任”与“效率”博弈
  • Dify 使用 excel 或者 csv 文件创建知识库
  • 跟着deepseek学golang--Go vs Java vs JavaScript三语言的差异
  • 计算机视觉与深度学习 | LSTM原理及与卡尔曼滤波的融合
  • C++17 折叠表达式
  • IP数据报发送和转发的过程
  • 腾讯云物联网平台
  • Win7 SSL证书问题
  • 小程序Npm package entry file not found?
  • 总账主数据——Part 2 科目-2
  • 【落羽的落羽 C++】vector
  • 算法习题-力扣446周赛题解
  • 通过门店销售明细表用Python Pandas得到每月每个门店的销冠和按月的同比环比数据
  • 搜广推校招面经八十二
  • Springboot集成SSE实现消息推送+RabbitMQ解决集群环境下SSE通道跨节点事件推送问题
  • 计算机网络 | Chapter1 计算机网络和因特网
  • CANape与MATLAB数据接口技术详解
  • Java进阶--面向对象设计原则
  • 基于html-css-js的尚有选页面源码详细
  • 如何解决IDE项目启动报错 error:0308010C:digital envelope routines::unsupported 问题
  • 图论---LCA(倍增法)
  • 从新手到高手:小程序开发进阶技巧分享
  • SQL 查询进阶:WHERE 子句与连接查询详解
  • Myweb项目——面试题总结
  • 多模态大语言模型arxiv论文略读(四十二)