spring-boot-starter-web是一个依赖库,Spring Boot 是在 Spring 的基础上创建的一个开原框架,它提供了 spring-boot-starter-web (web场景启动器)来为web开发予以支持。spring-boot-starter-web 为什么提供了嵌入的Servlet容器以及SpringMVC提供了大量自动配置,可以适用于大多数web开发场景。 只要我们在Spring Boot 项目...
如果Spring MVC不存在,而Spring WebFlux存在,则使用AnnotationConfigReactiveWebServerApplicationContext ...
spring-boot-starter-web的引用依赖情况如下: 从图中可以看出spring-boot-starter-web已经引入spring-mvc和内嵌的tomcat,基本的使用并不难,这部分主要在于看源码。源码阅读后面另起随笔。 其余基本的使用要点为: 1.静态资源映射路径,从WebMvcAutoConfiguration源码中可得,首先支持webjars的引入方式(比如jquery的webjar),...
Spring Boot作为一种流行的开发框架,通过提供所谓的"启动器",让开发人员能够快速进入开发状态。启动器是预定义的依赖集合,允许开发者不必深入挖掘各个组件之间的兼容性和配置细节。spring-boot-starter-web就是其中一个关键的启动器,与Web开发紧密相关。 有些人可能会将 spring-boot-starter-web比作一个精心准备的厨房...
Spring Boot 是在 Spring 的基础上创建一款开源框架,它提供了 spring-boot-starter-web(Web 启动器) 来为 Web 开发予以支持。spring-boot-starter-web 为我们提供了嵌入的 Servlet 容器以及 SpringMVC 的依赖,并为 Spring MVC 提供了大量自动配置,可以适用于大多数 Web 开发场景。
spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖 正是如此,在pom.xml中引入spring-boot-starter-web依赖启动器时,就可以实现Web场景开发,而不需要额外导入Tomcat服务器以及其他Web依赖文件等。当然,这些引入的依赖文件的版本号还是由spring-boot-starter-parent父依赖进行的统一管理。
一. spring-boot-starter-parent、spring-boot-starter-web、自动配置spring-boot-autoconfigure-xxx.jar <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.1</version> <relativePath/> ...
在这个互联网时代,使用Spring框架除了开发少数的独立应用,大部分情况下实际上在使用 SpringMVC 开发 web 应用,为了帮我们简化快速搭建并开发一个 Web 项目,SpringBoot为我们提供了 spring-boot-starter-web 自动配置模块。 只要将 spring-boot-starter-web 加入项目的 maven 依赖: ...
spring-boot-starter-web自动配置web开发所需的以下内容: Dispatcher Servlet Error Page 嵌入servlet容器 用于管理静态依赖关系的Web jar Spring Boot还支持Jetty Server和Undertow Server。它们是嵌入式web服务器。我们也可以从spring-boot-starter-web中排除spring-boot-starter-tomcat,如下所示:...
从上述代码可以发现,spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖 正是如此,在pom.xml中引入spring-boot-starter-web依赖启动器时,就可以实现Web场景开发,而不需要额外导入Tomcat服务器以及其他Web依赖文件等。当然,这些引入的依赖文件的版本号还是由spring-boot-starter-parent父依赖...