[JavaWeb]web后端开发-Tomcat && SpringBoot解析
Tomcat 是一个开源的Java Servlet容器,用于在Java网络服务器上部署JavaServlet、JavaServer Pages、Java Expression Language和Java WebSocket应用程序。Spring Boot 是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
以下是如何在Spring Boot项目中集成Tomcat的示例:
- 创建一个Spring Boot项目,并添加web依赖。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- 在Spring Boot的主类中,你可以自定义Tomcat的相关配置。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory;
import org.springframework.context.annotation.Bean;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Bean
public ConfigurableServletWebServerFactory servletContainer() {
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
tomcat.setPort(9090); // 设置端口号
// 其他自定义配置...
return tomcat;
}
}
- 创建一个Controller类来处理HTTP请求。
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello, Spring Boot with Tomcat!";
}
}
运行DemoApplication
类的main
方法,Spring Boot将会启动内嵌的Tomcat服务器,并监听9090端口。访问http://localhost:9090/hello
,你将看到返回的消息。
评论已关闭