💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
启动器是一组方便的依赖关系描述,您可以将其包含在应用程序中。 您可以获得所需的所有Spring和相关技术的一站式服务,而无需查看示例代码和复制粘贴要加载的依赖项。 例如,如果要开始使用Spring和JPA进行数据库访问,请在项目中包含`spring-boot-starter-data-jpa`依赖项。 启动器包含许多依赖项,这些依赖项是使项目快速启动和运行所需的依赖项,以及一组管理的传递依赖项。 >名字是什么 >所有官方starters 都遵循类似的命名模式; `spring-boot-starter- *`,其中`*`是特定类型的应用程序。 此命名结构旨在帮助您找到starters 。 许多IDE中的Maven集成允许您按名称搜索依赖项。 例如,安装了适当的Eclipse或STS插件后,您可以在POM编辑器中按`ctrl-space`并输入“spring-boot-starter”以获取完整列表。 >正如“46.创建自己的starter”部分所述,第三方starters 不应该以spring-boot开头,因为它是为官方Spring Boot工件保留的。 相反,第三方starter通常以项目名称开头。 例如,名为`thirdpartyproject`的第三方入门项目通常被命名为`thirdpartyproject-spring-boot-starter`。 > 下面是Spring Boot 提供的starters 在`org.springframework.boot`组下面: ***Table 13.1. Spring Boot application starters*** | 名称 | 描述 | Pom | | --- | --- | --- | | spring-boot-starter | 核心的starter,包括自动配置,日志,yaml | [pom](https://github.com/spring-projects/spring-boot/tree/v2.0.4.RELEASE/spring-boot-project/spring-boot-starters/spring-boot-starter/pom.xml) | | spring-boot-starter-activemq | 使用Apache ActiveMQ的JMS | [POM](https://github.com/spring-projects/spring-boot/tree/v2.0.4.RELEASE/spring-boot-project/spring-boot-starters/spring-boot-starter-activemq/pom.xml) | | ...| ...|... | 下面是为生产准备的starters ***Table 13.2. Spring Boot production starters*** | 名称 | 描述 | Pom | | --- | --- | --- | | spring-boot-starter-actuator | 使用Spring Boot的Actuator 管理和监控应用 | [pom](https://github.com/spring-projects/spring-boot/tree/v2.0.4.RELEASE/spring-boot-project/spring-boot-starters/spring-boot-starter-actuator/pom.xml) | 最后,如果要排除或替换特定的技术方面,Spring Boot还包括以下starters: ***Table 13.3. Spring Boot technical starters*** | 名称 | 描述 | Pom | | --- | --- | --- | | `spring-boot-starter-jetty` | 使用Jetty 作为嵌入的servlet容器,另一个可选的是`spring-boot-starter-tomcat` | [pom](https://github.com/spring-projects/spring-boot/tree/v2.0.4.RELEASE/spring-boot-project/spring-boot-starters/spring-boot-starter-actuator/pom.xml) |