Spring Boot¶
Spring Boot Starter¶
好处¶
- 减少样板代码:您可以简单地包含相关的启动依赖项,而无需手动添加单独的库并配置它们。这可以节省时间和精力。
- 依赖关系管理:Starters管理所有传递依赖关系,确保兼容性并避免版本冲突。
- Production-ready配置:Starters为各种功能提供合理的默认值,适合生产使用。
例子: - spring-boot-starter-web - spring-boot-starter-jpa
如何编写¶
- 自动化配置
- 在META-INF/spring.factories配置需要自动加载的配置类,在这些类中自动装配所需要的bean
- 定义预设好的spring properties配置(或yaml配置)
- 创建一个pom以包含所有依赖和自动配置的类
- 打包成jar包