天天看點

SpringBoot Starter pom詳解

        SpringBoot 為我們提供了簡化企業級開發的大多數場景的starter pom ,隻要使用了應用場景所需的starter pom,相關的依賴技術配置就會減少很多,甚至不需要自己配置,就可以使用SpringBoot為我們提供的自動配置的Bean。下面将介紹每個starter pom的相關作用。

spring-boot-starter		Spring Boot 核心的starter,包含自動配置、日志、yaml配置檔案的支援等
spring-boot-starter-actuator		準生産特性,用來監控和管理應用
spring-boot-starter-amqp 	對”進階消息隊列協定”的支援,通過spring-rabbit實作
spring-boot-starter-aop 		對面向切面程式設計的支援,包括spring-aop和AspectJ
spring-boot-starter-batch 		對Spring Batch的支援,包括HSQLDB資料庫
spring-boot-starter-cloud-connectors 		對Spring Cloud Connectors的支援,簡化在雲平台下(例如,Cloud Foundry 和Heroku)服務的連接配接
spring-boot-starter-data-elasticsearch 		對Elasticsearch搜尋和分析引擎的支援,包括spring-data-elasticsearch
spring-boot-starter-data-gemfire 		對GemFire分布式資料存儲的支援,包括spring-data-gemfire
spring-boot-starter-data-jpa 		對”Java持久化API”的支援,包括spring-data-jpa,spring-orm和Hibernate
spring-boot-starter-data-mongodb 		對MongoDB NOSQL資料庫的支援,包括spring-data-mongodb
spring-boot-starter-data-rest 		對通過REST暴露Spring Data倉庫的支援,通過spring-data-rest-webmvc實作
spring-boot-starter-data-solr 		對Apache Solr搜尋平台的支援,包括spring-data-solr
spring-boot-starter-freemarker 		對FreeMarker模闆引擎的支援
spring-boot-starter-groovy-templates 		對Groovy模闆引擎的支援
spring-boot-starter-hateoas 		對基于HATEOAS的RESTful服務的支援,通過spring-hateoas實作
spring-boot-starter-hornetq 		對”Java消息服務API”的支援,通過HornetQ實作
spring-boot-starter-integration 		對普通spring-integration子產品的支援
spring-boot-starter-jdbc 		對JDBC資料庫的支援
spring-boot-starter-jersey 		對Jersey RESTful Web服務架構的支援
spring-boot-starter-jta-atomikos 		對JTA分布式事務的支援,通過Atomikos實作
spring-boot-starter-jta-bitronix 		對JTA分布式事務的支援,通過Bitronix實作
spring-boot-starter-mail 		對javax.mail的支援
spring-boot-starter-mobile 		對spring-mobile的支援
spring-boot-starter-mustache 		對Mustache模闆引擎的支援
spring-boot-starter-redis 		對REDIS鍵值資料存儲的支援,包括spring-redis
spring-boot-starter-security 		對spring-security的支援
spring-boot-starter-social-facebook 		對spring-social-facebook的支援
spring-boot-starter-social-linkedin 		對spring-social-linkedin的支援
spring-boot-starter-social-twitter 		對spring-social-twitter的支援
spring-boot-starter-test 		對常用測試依賴的支援,包括JUnit, Hamcrest和Mockito,還有spring-test子產品
spring-boot-starter-thymeleaf 		對Thymeleaf模闆引擎的支援,包括和Spring的內建
spring-boot-starter-velocity 		對Velocity模闆引擎的支援
spring-boot-starter-web 		對全棧web開發的支援,包括Tomcat和spring-webmvc
spring-boot-starter-websocket 		對WebSocket開發的支援
spring-boot-starter-ws 		對Spring Web服務的支援
spring-boot-starter-remote-shell 		添加遠端ssh shell支援
spring-boot-starter-jetty 		導入Jetty HTTP引擎(作為Tomcat的替代)
spring-boot-starter-log4j 		對Log4J日志系統的支援
spring-boot-starter-logging 		導入Spring Boot的預設日志系統(Logback)
spring-boot-starter-tomcat 		導入Spring Boot的預設HTTP引擎(Tomcat)
spring-boot-starter-undertow 		導入Undertow HTTP引擎(作為Tomcat的替代)
           

繼續閱讀