四、Web
Spring Boot 非常适合 Web 应用程序开发。 您可以使用嵌入式 Tomcat、Jetty、Undertow 或 Netty 创建自包含的 HTTP 服务器。 大多数 Web 应用程序使用 spring-boot-starter-web
模块来快速启动和运行。 您还可以选择使用 spring-boot-starter-webflux
模块构建反应式 Web 应用程序。
如果你还没有开发过 Spring Boot web 应用,可以关注“Hello World!” 入门部分中的示例。
1、Servlet Web 应用程序
如果您想构建基于 servlet 的 Web 应用程序,您可以利用 Spring Boot 对 Spring MVC 或 Jersey 的自动配置。
1.1 “Spring Web MVC 框架”
Spring Web MVC 框架(通常称为“Spring MVC”)是一个丰富的“模型视图控制器”Web 框架。 Spring MVC 允许您创建特殊的 @Controller
或 @RestController
bean 来处理传入的 HTTP 请求。 控制器中的方法通过使用 @RequestMapping
注解映射到 HTTP。
以下代码显示了一个