在以maven方式创建Spring Boot项目之前,请先确保自己的Maven并配置好环境变量,并且在ideal中关联好maven环境。



到此为止,就已经成功的创建出一个maven项目了,但是此时还不是Spring Boot项目。

4.继承初始父项目
在刚才新建项目的pom.xml文件中添加spring-boot-starter-parent依赖,此时该项目就被改造成了一个Spring Boot项目。

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>当添加了spring-boot-starter-parent依赖之后,我们的项目中就可以直接继承父依赖中合理的默认值。parent父项目提供以下功能:
我们只需在该依赖上指定Spring Boot版本,以后如果再导入其他的starters依赖,就不必在添加版本号了。
在Spring Boot中包含一个Maven插件,可以将项目打包为可执行的jar。如果想使用它,我们可以将该插件添加到节点处。

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>只有添加了web模块的依赖,咱们的项目才能启动运行起来。

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>为了完成我们的应用程序,我们需要创建一个Java文件。默认情况下,Maven编译源代码存放在src/main/java,我们在该目录下创建package包,然后在这里创建我们的第一个入口类:HelloBootApplication.

/**
* Spring Boot启动类,定义了一个"/"访问接口
*/
@RestController
@SpringBootApplication
public class HelloBootApplication {
public static void main(String[] args) {
SpringApplication.run(HelloBootApplication.class, args);
}
@RequestMapping("/")
String hello() {
return "Hello Spring Boot!";
}
}我们的HelloBootApplication类的第一个注解是@RestController。这被称为 stereotype annotation。添加了该注解之后,我们的类就变成了一个Web @Controller.
@SpringBootApplication注解使得当前类成为一个入口类,我们的项目就是在这里启动。
@RequestMapping注解提供了“路由”的信息,它告诉Spring,任何带有”/“路径的HTTP请求都应映射到该hello()方法上。
其中@RestController与@RequestMapping注解是Spring MVC的注解,并非Spring Boot特有的注解。
点击启动按钮,启动当前web项目。

在浏览器中输入地址,执行web请求。

可以看到我们的项目成功的运行,请求也成功的响应了。
原文作者:;如有侵权,请联系管理员删除。