1. 程式人生 > >三、Spring Boot在org.springframework.boot組下應用程式啟動器

三、Spring Boot在org.springframework.boot組下應用程式啟動器

表13.1. Spring Boot應用程式啟動器

名稱 描述 Pom
spring-boot-starter-thymeleaf 使用Thymeleaf檢視構建MVC Web應用程式的啟動器 Pom
spring-boot-starter-data-couchbase 使用Couchbase面向文件的資料庫和Spring Data Couchbase的啟動器 Pom
spring-boot-starter-artemis 使用Apache Artemis的JMS啟動器 Pom
spring-boot-starter-web-services Spring Web Services 啟動器 Pom
spring-boot-starter-mail Java Mail和Spring Framework的電子郵件傳送支援的啟動器 Pom
spring-boot-starter-data-redis Redis key-value 資料儲存與Spring Data Redis和Jedis客戶端啟動器 Pom
spring-boot-starter-web 使用Spring MVC構建Web,包括RESTful應用程式。使用Tomcat作為預設的嵌入式容器的啟動器 Pom
spring-boot-starter-data-gemfire 使用GemFire分散式資料儲存和Spring Data GemFire的啟動器 Pom
spring-boot-starter-activemq 使用Apache ActiveMQ的JMS啟動器
Pom
spring-boot-starter-data-elasticsearch 使用Elasticsearch搜尋和分析引擎和Spring Data Elasticsearch的啟動器 Pom
spring-boot-starter-integration Spring Integration 啟動器 Pom
spring-boot-starter-test 使用JUnit,Hamcrest和Mockito的庫測試Spring Boot應用程式的啟動器 Pom
spring-boot-starter-jdbc 使用JDBC與Tomcat JDBC連線池的啟動器 Pom
spring-boot-starter-mobile 使用Spring Mobile構建Web應用程式的啟動器 Pom
spring-boot-starter-validation 使用Java Bean Validation 與Hibernate Validator的啟動器 Pom
spring-boot-starter-hateoas 使用Spring MVC和Spring HATEOAS構建基於超媒體的RESTful Web應用程式的啟動器 Pom
spring-boot-starter-jersey 使用JAX-RS和Jersey構建RESTful Web應用程式的啟動器。spring-boot-starter-web的替代方案 Pom
spring-boot-starter-data-neo4j 使用Neo4j圖資料庫和Spring Data Neo4j的啟動器 Pom
spring-boot-starter-data-ldap 使用Spring Data LDAP的啟動器 Pom
spring-boot-starter-websocket 使用Spring Framework的WebSocket支援構建WebSocket應用程式的啟動器 Pom
spring-boot-starter-aop 使用Spring AOP和AspectJ進行面向切面程式設計的啟動器 Pom
spring-boot-starter-amqp 使用Spring AMQP和Rabbit MQ的啟動器 Pom
spring-boot-starter-data-cassandra 使用Cassandra分散式資料庫和Spring Data Cassandra的啟動器 Pom
spring-boot-starter-social-facebook 使用Spring Social Facebook 的啟動器 Pom
spring-boot-starter-jta-atomikos 使用Atomikos的JTA事務的啟動器 Pom
spring-boot-starter-security 使用Spring Security的啟動器 Pom
spring-boot-starter-mustache 使用Mustache檢視構建MVC Web應用程式的啟動器 Pom
spring-boot-starter-data-jpa 使用Spring資料JPA與Hibernate的啟動器 Pom
spring-boot-starter 核心啟動器,包括自動配置支援,日誌記錄和YAML Pom
spring-boot-starter-groovy-templates 使用Groovy模板檢視構建MVC Web應用程式的啟動器 Pom
spring-boot-starter-freemarker 使用FreeMarker檢視構建MVC Web應用程式的啟動器 Pom
spring-boot-starter-batch 使用Spring Batch的啟動器 Pom
spring-boot-starter-social-linkedin 使用Spring Social LinkedIn的啟動器 Pom
spring-boot-starter-cache 使用Spring Framework快取支援的啟動器 Pom
spring-boot-starter-data-solr 使用Apache Solr搜尋平臺與Spring Data Solr的啟動器 Pom
spring-boot-starter-data-mongodb 使用MongoDB面向文件的資料庫和Spring Data MongoDB的啟動器 Pom
spring-boot-starter-jooq 使用jOOQ訪問SQL資料庫的啟動器。 spring-boot-starter-data-jpa或spring-boot-starter-jdbc的替代方案 Pom
spring-boot-starter-jta-narayana Spring Boot Narayana JTA 啟動器 Pom
spring-boot-starter-cloud-connectors 使用Spring Cloud聯結器,簡化了與Cloud Foundry和Heroku等雲平臺中的服務連線的啟動器 Pom
spring-boot-starter-jta-bitronix 使用Bitronix進行JTA 事務的啟動器 Pom
spring-boot-starter-social-twitter 使用Spring Social Twitter的啟動器 Pom
spring-boot-starter-data-rest 通過使用Spring Data REST在REST上暴露Spring資料庫的啟動器 Pom

除了應用程式啟動器,以下啟動器可用於新增生產準備(production ready)功能:

表13.2 Spring Boot生產環境啟動器

名稱 描述 Pom
spring-boot-starter-actuator 使用Spring Boot Actuator提供生產準備功能,可幫助您監控和管理應用程式的啟動器 Pom
spring-boot-starter-remote-shell 使用CRaSH遠端shell通過SSH監視和管理您的應用程式的啟動器。 自1.5以來已棄用 Pom

最後,Spring Boot還包括一些啟動器,如果要排除或替換特定的技術,可以使用它們:

名稱 描述 Pom
spring-boot-starter-undertow 使用Undertow作為嵌入式servlet容器的啟動器。 spring-boot-starter-tomcat的替代方案 Pom
spring-boot-starter-jetty 使用Jetty作為嵌入式servlet容器的啟動器。 spring-boot-starter-tomcat的替代方案 Pom
spring-boot-starter-logging 使用Logback進行日誌記錄的啟動器。 預設的日誌啟動器 Pom
spring-boot-starter-tomcat 使用Tomcat作為嵌入式servlet容器的啟動器。 spring-boot-starter-web的預設servlet容器啟動器 Pom
spring-boot-starter-log4j2 使用Log4j2進行日誌記錄的啟動器。 spring-boot-start-logging的替代方法 Pom

有關社群貢獻的更多啟動器的列表,請參閱GitHub上的spring-boot-startters模組中的README檔案