弹簧模块(例如spring-boot,spring-web等)和弹簧启动器模块(例如spring-boot-starter,spring-web-starter等)有什么区别?
我应该使用哪个?
答案 0 :(得分:4)
Spring Boot Starters 旨在解决依赖性管理问题。随着时间的流逝,依赖管理会变得非常复杂,您可以花大量时间在项目中对其进行管理,而不是专注于真正重要的问题,例如业务逻辑和错误修复。 Spring启动启动器是一组包含在服务中的依赖项描述符。
以MongoDB入门为例:
它具有连接到MongoDB实例所需的所有依赖关系,您需要做的就是将启动程序添加到服务pom.xml中并进行一些配置。
另一方面,Spring模块是Spring核心运行时框架的一部分。它们提供了框架的基础部分,例如IoC和依赖注入。