Springboot 的Servlet Web 应用、响应式 Web 应用(Reactive)以及非 Web 应用(None)的特点和适用场景
基于 Servlet 的 Web 应用 (Servlet Web)
特点
使用传统的 Servlet API 和 Spring MVC 框架。
采用阻塞 I/O 模型,每个请求都会占用一个线程直到请求处理完毕。
适合处理同步请求-响应模式的应用。
依赖
? ? ? spring-boot-starter-web
:这是核心依赖,它会自动引入 Tomcat 作为默认的嵌入式服务器。也可以通过排除默认的 Tomcat 依赖并添加 Jetty 或 Undertow 依赖来更换服务器。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
主要技术栈
Spring MVC:用于处理 HTTP 请求和响应。
Thymeleaf, JSP, FreeMarker:用于模板引擎,生成 HTML 页面。
Jackson:用于 JSON 处理。
Tomcat, Jetty, Undertow:嵌入式 Web 服务器。
应用场景
传统的 Web 应用。
RESTful API 服务。
表单提交处理。
文件上传下载。</
原文地址:https://blog.csdn.net/m0_74825541/article/details/144461882
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!