问:Spring boot 中的starter是什么?答:依赖管理对于项目至关重要。当项目足够复杂时,管理依赖项可能会变成一场噩梦,因为涉及的组件太多了。这就是Spring Boot 的starter就派上用场了。每个starter都可以为我们提供所需要的Spring技术的一站式服务。并且以一致的方式传递和管理其他所需的依赖关系。所有官方starter都在org.springframework.boot组下,其名称以spring-boot-starter-开头 。非官方的starter的名称在前,如mybatis-spring-boot-starter。这种命名模式使得查找启动器变得很容易,尤其是在使用支持按名称搜索依赖关系的IDE时。但是这个不是绝对的,有些开发者可能不遵从这种契约。目前大概有超过50种官方starter。最常用的是:spring-boot-starter: 核心启动器,包括自动配置支持,日志记录和YAMLspring-boot-starter-aop: 使用Spring AOP和AspectJ进行面向方面编程的初学者spring-boot-starter-data-jpa: 使用Spring Data JPA和Hibernate的启动器spring-boot-starter-jdbc: 用于将JDBC与HikariCP连接池一起使用的启动器spring-boot-starter-security: 使用Spring Security的启动器spring-boot-starter-test: 用于测试Spring Boot应用程序的启动器spring-boot-starter-web: 使用Spring MVC构建Web的启动器,包括RESTful应用程序其他starter 可去spring.io查询