Spring Boot扩展
在Spring Boot中可以集成第三方的框架如MyBatis、MyBatis-Plus和RabbitMQ等统称为扩展。每一个扩展会封装成一个集成,即Spring Boot的starter(依赖组件)。starter是一种非常重要的机制,不需要烦琐的配置,开发者只需要在项目的依赖中加入starter依赖,Spring Boot就能根据依赖信息自动扫描到要加载的信息并启用相应的默认配置。starter的出现让开发者不再需要查找各种依赖库及相应的配置。所有stater模块都遵循着约定成俗的默认配置,并允许自定义配置,即遵循“约定大于配置”的原则。常用的starter及其说明如表所示。
名称 | 说明 |
spring-boot-starter | 核心starter,包括自动配置、日志 |
spring-boot-starter-activemq | Apache ActiveMQ消息系统 |
spring-boot-starter-amqp | Spring AMQP和RabbitMQ消息系统 |
spring-boot-starter-aop | Spring AOP和Aspect切面 |
spring-boot-starter-cache | 支持在项目中使用缓存 |
spring-boot-starter-data-elasticsearch | 分布式索引 |
spring-boot-starter-data-jdbc | JDBC数据库链接 |
spring-boot-starter-data-jpa |