告别繁琐!轻松创建旧版Spring Boot项目!

推荐文章

给软件行业带来了春天——揭秘Spring究竟是何方神圣(一)
给软件行业带来了春天——揭秘Spring究竟是何方神圣(二)
给软件行业带来了春天——揭秘Spring究竟是何方神圣(三)
给软件行业带来了春天——揭秘Spring究竟是何方神圣(四)
给软件行业带来了春天——揭秘Spring究竟是何方神圣(五)



在这里插入图片描述

Spring Initializr(start.spring.io)是由 Spring Boot 官方提供的一个开源的 Spring Boot 项目初始化器。它提供了一个简单易用的界面来创建和配置 Spring 项目的初始代码。通过这个网站,开发者可以选择所需的 Spring Boot 版本、语言、构建工具(如 Maven 或 Gradle)、依赖和其他项目设置。

由于 Spring Boot 飞速发展,紧跟官方更新的 Spring Initializr 中可选择的 Spring Boot 版本、Java 版本也在随之迭代升级。所以,通过 Spring Initializr 可能无法选择旧版本的 Spring Boot。

image.png

在idea中通过该start.spring.io网站已经无法选择老版本的springboot,可以通过手动修改pom文件,或者更换为国内镜像网站创建旧版本的springboot项目。

image.png

手动修改版本号

在创建的springboot的项目中,可以在idea中手动更改pom.xml文件。

image.png

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <!-- 在此处修改 Spring Boot 版本号 -->
  <version>2.7.6</version>
  <relativePath/> <!-- lookup parent from repository -->
 </parent>
 <groupId>com.example</groupId>
 <artifactId>demo</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <name>demo</name>
 <description>Demo project for Spring Boot</description>
 <properties>
  <!-- 在此处修改 Java 版本 -->
  <java.version>11</java.version>
 </properties>
 <dependencies>
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter</artifactId>
  </dependency>

  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-test</artifactId>
   <scope>test</scope>
  </dependency>
 </dependencies>

 <build>
  <plugins>
   <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
   </plugin>
  </plugins>
 </build>
</project>

注意:Spring Boot 所对应的Java版本:

Spring Boot 3 最低要求 JDK 17

Spring Boot 版本Java 版本
3.0 - 3.217 - 21
2.78 - 20
2.68 - 19
2.58 - 18
2.48 - 16
2.2 - 2.38 - 15
2.18 - 12
2.08 - 9

使用国内镜像网站创建

在idea创建项目时,将官方网站更改为国内镜像网站。

image.png

这里采用阿里镜像服务:https://start.aliyun.com

使用国内镜像服务后,可以发现可选多个Java版本,并选择构建与之相对应的springboot项目。

image.png

image.png

不仅可以选择创建不同版本的springboot项目,而且创建项目速度更快,也能有效解决下载慢问题。

在这里插入图片描述

在这里插入图片描述

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Spring Boot 项目的代码示例如下:@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }} ### 回答2: Spring Boot是一个开源的Java开发框架,可以快速创建独立的、基于Spring的应用程序。下面是一个示例代码,演示了如何创建一个简单的Spring Boot项目: 首先,需要创建一个名为"HelloWorldApplication"的Java类,添加`@SpringBootApplication`注解,用于标识这是一个Spring Boot应用程序的入口类。 ```java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class, args); } } ``` 接下来,创建一个名为"HelloWorldController"的Java类,添加`@RestController`注解,用于标识这是一个控制器类。 ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { @GetMapping("/") public String hello() { return "Hello, World!"; } } ``` 上述代码创建了一个`hello()`方法,用于处理根路径的GET请求并返回"Hello, World!"字符串。 最后,打开终端或命令提示符窗口,进入项目所在的目录,执行以下命令来构建并运行应用程序: ``` mvn spring-boot:run ``` 该命令将使用Maven构建并运行Spring Boot应用程序。 以上代码演示了一个基本的Spring Boot项目,它使用了Spring Boot的自动配置和约定优于配置的原则,无需繁琐的XML配置即可轻松创建一个简单的Web应用程序。根据实际需求,我们可以在此基础上进一步扩展和定制化应用程序。 ### 回答3: 由于篇幅限制,无法提供完整的Spring Boot项目代码,但我可以为您提供一个简单的Spring Boot示例代码,帮助您了解Spring Boot项目的基本结构和实现。 首先,我们需要创建一个基于Spring BootJava项目,并在pom.xml文件中添加Spring Boot依赖。 ```xml <dependencies> <!-- Spring Boot Web依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> ``` 接下来,我们创建一个Controller类,用于处理HTTP请求。 ```java @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "Hello, Spring Boot!"; } } ``` 以上代码创建了一个名为HelloController的类,该类使用@RestController注解将其标记为处理HTTP请求的控制器。在类中定义了一个名为hello()的方法,使用@GetMapping注解将其映射到路径"/hello"上,该方法返回一个字符串"Hello, Spring Boot!"作为响应。 最后,我们需要创建一个Spring Boot应用程序的入口类。 ```java @SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class, args); } } ``` 以上代码创建了一个名为HelloWorldApplication的类,使用@SpringBootApplication注解将其标记为Spring Boot应用程序的入口点。在main方法中,使用SpringApplication.run()方法启动Spring Boot应用程序。 至此,我们完成了一个简单的Spring Boot项目的代码编写。请注意,这只是一个基本示例,实际的Spring Boot项目会更复杂,通常包括更多的控制器、服务、实体类等组件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天马行空的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值