8 运行第一个Spring Boot应用

在上一篇文章中,我们介绍了如何使用Spring Initializr创建一个简单的Spring Boot应用。在这一篇中,我们将学习如何运行我们刚刚创建的应用,并探索一些基本的运行机制。

1. 项目结构回顾

在我们使用Spring Initializr创建项目时,我们得到了一个标准的Spring Boot项目结构。让我们回顾一下这个项目的基本结构:

1
2
3
4
5
6
7
8
9
10
11
12
13
my-first-spring-boot-app
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── myfirstspringbootapp
│ │ │ └── MyFirstSpringBootApp.java
│ │ └── resources
│ │ ├── application.properties
│ │ └── static
│ │ └── templates
└── pom.xml

其中,MyFirstSpringBootApp.java是我们应用的入口文件,它包含了main方法。

2. 运行应用

2.1 使用IDE运行

最简单的方式是使用IDE(如IntelliJ IDEAEclipse)直接运行应用。确保你的IDE已经正确配置好MavenJava环境。

MyFirstSpringBootApp.java文件中,右键点击main方法并选择Run 'MyFirstSpringBootApp.main()'。你会看到控制台输出类似以下内容:

1
2023-10-01 10:00:00.000  INFO 1234 --- [           main] c.example.myfirstspringbootapp.MyFirstSpringBootApp : Started MyFirstSpringBootApp in 1.234 seconds (JVM running for 1.456)

这表明我们的Spring Boot应用已经成功启动。

2.2 使用Maven命令运行

如果你更倾向于使用命令行,可以通过以下命令来运行应用:

1
mvn spring-boot:run

确保你在项目的根目录下运行此命令。你同样会看到类似的输出,确认应用已经启动。

2.3 运行打包成的Jar文件

首先,我们需要打包我们的应用。在项目根目录下执行以下命令:

1
mvn clean package

这将会在target目录下生成一个Jar文件,例如my-first-spring-boot-app-0.0.1-SNAPSHOT.jar。然后,你可以通过以下命令来运行这个Jar文件:

1
java -jar target/my-first-spring-boot-app-0.0.1-SNAPSHOT.jar

同样,你可以观察到控制台输出,确认应用启动成功。

3. 访问应用

默认情况下,Spring Boot应用会在8080端口上运行。你可以在浏览器中访问http://localhost:8080,如果没有定义任何控制器或者路由,你可能会看到一个404 Not Found的页面。

为了创建一个简单的REST控制器返回一些内容,我们可以创建一个新的Java类,例如HelloController.java,并放在相同的包下面:

1
2
3
4
5
6
7
8
9
10
11
12
13
package com.example.myfirstspringbootapp;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

@GetMapping("/hello")
public String sayHello() {
return "Hello, Spring Boot!";
}
}

添加完这个控制器后,重启应用,然后访问http://localhost:8080/hello,你应该会看到:

1
Hello, Spring Boot!

4. 结束语

至此,我们成功地运行了第一个Spring Boot应用,并创建了一个简单的REST API。通过IDEMaven我们可以方便地启动和运行应用,接下来,我们将在下一篇中深入探讨如何配置Spring Boot应用,特别是application.properties文件的相关内容。

希望这一篇的内容对你有帮助,如果你在实施过程中遇到任何问题,请随时提问!

8 运行第一个Spring Boot应用

https://zglg.work/spring-boot-zero/8/

作者

AI免费学习网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论