主题
核心模块
每个starter模块都封装了一组相关的依赖,简化了项目的配置过程。
- spring-boot: 包含了核心功能,如自动配置、日志和属性支持。
- spring-boot-autoconfigure: 提供了自动配置的能力,可以根据类路径中的依赖自动配置Spring应用。
- spring-boot-starter: 是一个依赖管理文件,包含了若干其他Starter的集合,通常是你构建Spring Boot应用时需要添加到你的项目的第一个依赖。
- spring-boot-starter-parent: 是一个Maven父项目,定义了一系列默认值,比如版本号、插件配置等,简化了项目的构建配置。
- spring-boot-actuator: 提供了额外的功能来帮助监控和管理应用程序,例如健康检查、指标收集等。
- spring-boot-cli: 是一个命令行工具,允许你通过命令行快速运行Groovy脚本,这可以极大地提高开发效率。
- spring-boot-devtools: 开发工具包,包括热部署等功能,旨在提高开发人员的生产力。
- spring-boot-configuration-processor: 为
@ConfigurationProperties
注解提供元数据支持,以便IDE和其他工具能够更好地处理配置类。 - spring-boot-test: 提供了测试Spring Boot应用程序的支持,包含与JUnit、Mockito以及其他测试框架集成的功能。