📝 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可直接運行的可執行文件