适用于 java 8 的 Spring Initializr 的替代网站? (start.spring.io 现在只允许 Java 17+)

问题描述 投票:0回答:3

我正在尝试开发一个 Spring Boot 应用程序。我想从https://start.spring.io/开始,但现在它只支持Java17+(我认为它曾经支持Java8年前)。

我的公司正在使用Java8并且无法更改,是否有任何其他网站,或者有什么方法可以访问该网站的旧版本,以便我可以为Spring Boot项目选择Java8

java spring spring-boot java-8 spring-initializr
3个回答
3
投票

我面临同样的问题,你可以做的是转到你的 pom.xml 文件,更改父标签上的 spring 版本(我使用的是 2.5.9 版本)。还要在属性标签中将 java.version 标签更改为“8”。然后您可以单击右侧的maven选项卡(如果您使用IntelliJ)并单击Reload All Maven Project。它的作用是根据版本重新配置所有依赖项,当您编译时,系统将根据您所做的新更改重新编译它。希望这有帮助。


2
投票

正如您在Spring Boot路线图上看到的,OSS对Spring Boot的支持< 3.1 ended a few days ago (2023-11-24).

Screenshot Spring Boot Roadmap

如果您确实计划继续使用 Java 8,那么您绝对应该考虑购买 Spring Boot 的商业支持,否则您将不会收到任何安全更新。从长远来看,迁移到更现代的 Java 版本可能会更便宜 - 21 LTS 可能会得到更长时间的支持。

另请注意,在版本 3.2.0-RC1 中,删除了对 Java 8 的支持。 3.2.0 在 2.7.x 和 3.0.x OSS 支持结束前一天发布


0
投票

也许您可以尝试使用 Spring Boot CLI 在本地生成项目。以下是使用 Java 8 生成 Spring Boot 项目的示例命令:

spring init --java-version=1.8 -dweb,data-jpa,mysql --groupId=com.example --artifactId=demo --name=demoProject --package-name=com.example.demoProject --version=1.0-SNAPSHOT --description="Demo project" demoProject.zip

您可以安装 cli 并从 this 链接了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.