1. 程式人生 > >Java之品優購課程講義_day14(8)

Java之品優購課程講義_day14(8)

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)。