Spring Boot 应用启动器 springBoot 应用启动器基本的一共有 44 种,具体如下: 1)spring-boot-starter 这是 Spring Boot 的核心启动器,包含了自动配置、日志和 YAML。 2) spring-boot-starter-actuator 帮助监控和管理应用。 3) spring-boot-starter-amqp 通过 spring-rabbit 来支持 AMQP 协议(Advanced Message Queuing Protocol)。 4) spring-boot-starter-aop 支持面向方面的编程即 AOP,包括 spring-aop 和 AspectJ。 5) spring-boot-starter-artemis 通 过 Apache Artemis 支 持 JMS 的 API(Java Message Service API) 。 6) spring-boot-starter-batch 支持 Spring Batch,包括 HSQLDB 数据库。 7) spring-boot-starter-cache 支持 Spring 的 Cache 抽象。 8) spring-boot-starter-cloud-connectors 支持 Spring Cloud Connectors,简化了在像 Cloud Foundry 或 Heroku 这样的云平台上连接服务。 9) spring-boot-starter-data-elasticsearch 支持 ElasticSearch 搜索和分析引擎,包括 spring-data-elasticsearch。 10) spring-boot-starter-data-gemfire 支持 GemFire 分布式数据存储,包括 spring-data-gemfire。 11) spring-boot-starter-data-jpa 支持 JPA(JavaPersistence API),包括 spring-data-jpa、spring-orm、hibernate。 12) spring-boot-starter-data-MongoDB 支持 MongoDB 数据,包括 spring-data-mongodb。 13) spring-boot-starter-data-rest 通过 spring-data-rest-webmvc,支持通过 REST 暴露 Spring Data 数据仓库。 14) spring-boot-starter-data-solr 支持 Apache Solr 搜索平台,包括 spring-data-solr。 2) spring-boot-starter-freemarker 支持 FreeMarker 模板引擎。 3) spring-boot-starter-groovy-templates 支持 Groovy 模板引擎。 4) spring-boot-starter-hateoas 通过 spring-hateoas 支持基于 HATEOAS 的 RESTful Web 服务。 5) spring-boot-starter-hornetq 通过 HornetQ 支持 JMS。 6) spring-boot-starter-integration 支持通用的 spring-integration 模块。 7) spring-boot-starter-jdbc 支持 JDBC 数据库。 8) spring-boot-starter-jersey 支持 Jersey RESTful Web 服务框架。 9) spring-boot-starter-jta-atomikos 通过 Atomikos 支持 JTA 分布式事务处理。 10) spring-boot-starter-jta-bitronix 通过 Bitronix 支持 JTA 分布式事务处理。 11) spring-boot-starter-mail 支持 javax.mail 模块。 12) spring-boot-starter-mobile 支持 spring-mobile。 13) spring-boot-starter-mustache 支持 Mustache 模板引擎。 14) spring-boot-starter-Redis 支持 Redis 键值存储数据库,包括 spring-redis。 15) spring-boot-starter-security 支持 spring-security。 16) spring-boot-starter-social-facebook 支持 spring-social-facebook 17) spring-boot-starter-social-linkedin 支持 pring-social-linkedin 2) spring-boot-starter-social-twitter 支持 pring-social-twitter 3) spring-boot-starter-test 支持常规的测试依赖,包括 JUnit、Hamcrest、Mockito 以及 spring-test 模块。 4) spring-boot-starter-thymeleaf 支持 Thymeleaf 模板引擎,包括与 Spring 的集成。 5) spring-boot-starter-velocity 支持 Velocity 模板引擎。 6) spring-boot-starter-web S 支持全栈式 Web 开发,包括 Tomcat 和 spring-webmvc。 7) spring-boot-starter-websocket 支持 WebSocket 开发。 8) spring-boot-starter-ws 支持 Spring Web Services。 Spring Boot 应用启动器面向生产环境的还有 2 种,具体如下: 1)spring-boot-starter-actuator 增加了面向产品上线相关的功能,比如测量和监控。 2)spring-boot-starter-remote-shell 增加了远程 ssh shell 的支持。 最后,Spring Boot 应用启动器还有一些替换技术的启动器,具体如下: 1)spring-boot-starter-jetty 引入了 Jetty HTTP 引擎(用于替换 Tomcat)。 2) spring-boot-starter-log4j 支持 Log4J 日志框架。 3) spring-boot-starter-logging 引入了 Spring Boot 默认的日志框架 Logback。 4) spring-boot-starter-tomcat 引入了 Spring Boot 默认的 HTTP 引擎 Tomcat。 5) spring-boot-starter-undertow 引入了 Undertow HTTP 引擎(用于替换 Tomcat)。