BOM(Bill Of Materials):物料清单,项目结构文件,定义了我们需要的统一的依赖版本管理清单。BOM 实际上也是一个类型为POM的普通Maven项目,只是该项目主要维护描述了Maven项目需要一系列公共的依赖信息。通过引用该项目,从而可以统一的进行依赖的维护管理(不需要明确的指明版本号)
Spring Framework和Spring Boot都是针对Java应用程序开发的框架。然而,它们具有不同的目的和设计理念。
Spring Framework是一个全面的应用程序开发框架,它提供了很多实用的功能和组件来简化 Java 应用程序的开发。它包含了一个大量的模块,例如IoC容器、AOP支持、数据访问、Web开发等等,能够满足各种类型的应用程序需求。但是,它需要开发者进行较多的配置工作,以将这些不同的模块集成到应用程序中。
ServletWebServerApplicationContext是Spring Boot特有的类,它扩展了Spring Framework中的WebServerApplicationContext接口。它是Spring Boot内置的Servlet容器(例如Tomcat、Jetty)与 Spring IoC 容器之间的桥梁,可以让Spring管理Servlet容器的生命周期,并提供一些与Web应用相关的特性,例如上下文路径的处理、静态资源的映射等等。这是Spring Framework中没有的一个特殊类,体现了Spring Boot在Web应用开发方面的特殊性。