Spring Boot如何启动嵌入式Tomcat?
Spring Boot使用嵌入式Tomcat的方式是通过内嵌的Tomcat依赖和自动配置。以下是启动嵌入式Tomcat的步骤:
- 在
pom.xml
中添加Spring Boot Start POM依赖,它会包含Spring Boot的基础依赖以及Tomcat和Spring Web MVC。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.x.x.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- 创建一个带有
@SpringBootApplication
注解的应用类,它会启动Spring Boot的自动配置。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MySpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(MySpringBootApplication.class, args);
}
}
- 在
application.properties
或application.yml
中配置服务器相关属性(可选)。
# application.properties
server.port=8080
server.servlet.context-path=/myapp
- 创建一个Controller类来处理HTTP请求。
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@GetMapping("/hello")
public String hello() {
return "Hello, World!";
}
}
- 运行
MySpringBootApplication
类的main
方法,Spring Boot将启动嵌入式Tomcat服务器,并且可以通过配置的端口访问应用。
这样就完成了Spring Boot应用的创建和嵌入式Tomcat的启动。访问http://localhost:8080/myapp/hello
将返回"Hello, World!"。
评论已关闭