1. 程式人生 > >【springboot】之starter pom

【springboot】之starter pom

soc jet rep uri shel mvc must batch god

SpringBoot針對不同業務提供了不同的starter pom,根據springboot版本不同可能有差異。

spring-boot-starter springboot核心starter ,包括自動配置,日誌,yaml配置文件的支持
spring-boot-starter-actuator 準生產特性,用來監控和管理應用
spring-boot-starter-remote-shell 提供基於ssh協議的監控和管理
spring-boot-starter-amqp 使用spring-rabbit支持AMQP
spring-boot-starter-aop 使用AOP和AspectJ支持面向切面編程
spring-boot-starter-batch 對springBatch支持
spring-boot-starter-cache 對SpringCache抽象的支持
spring-boot-starter-cloud-connectors 對雲平臺(Cloud Foundry ,Heroku)提供的服務簡化的連接方式
spring-boot-starter-data-elasticsearch 對spring-data-elasticsearch的支持
spring-boot-starter-data-gemfire 對分布式存儲GemFire的支持
spring-boot-starter-data-jpa 對jpa的支持,包括spring-data-jap,spring-orm,Hibernate
spring-boot-starter-data-mongodb 通過spring-data-mongodb對mongodb的支持
spring-boot-starter-data-rest 通過spring-data-rest-webmvc對spring Data reposity暴露為REST形式的服務
spring-boot-starter-data-solr 通過spring-data-solr對Apache Solr的支持
spring-boot-starter-data-freemaker 對Freemaker的支持
spring-boot-starter-data-groovy-templates 對Groovy模版引擎的支持
spring-boot-starter-hateoas 通過spring-hateoas對基於HATEOAS的REST形式的網絡服務的支持
spring-boot-starter-hornetq 通過HornetQ對JMS的支持
spring-boot-starter-integration 對系統集成框架spring-integration的支持
spring-boot-starter-jdbc 對JDBC數據庫的支持
spring-boot-starter-jersey 對Jersey REST形式的網絡服務的支持
spring-boot-starter-jta-atomikos 通過Atomikos對分布式事物的支持
spring-boot-starter-jta-bitronix 通過Bitronix對分布式事物的支持
spring-boot-starter-mail 對spring 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 對facebook的支持
spring-boot-starter-social-twitter 通過spring-social-twitter 對twitter的支持
spring-boot-starter-social-linkedin 通過spring-social-linkedin 對linkedin的支持
spring-boot-starter-thymeleaf 對Thymeleaf模版引擎的支持,包含於spring的整合配置
spring-boot-starter-velocity 對velocity模版引擎的支持
spring-boot-starter-web 對web項目開發的支持,包含tomcat和spring-webmvc
spring-boot-starter-Tomcat springboot默認容器tomcat
spring-boot-starter-Jetty jetty容器
spring-boot-starter-undertow Undertow容器
spring-boot-starter-logging 默認日誌輸出框架Logback
spring-boot-starter-log4j 支持log4j
spring-boot-starter-websocket websocket的支持
spring-boot-starter-ws

spring webservice的支持

隨著版本的升級,starter pom會新增,具體可以查看 SpringBoot

除了官方給的這些starter pom之外,還有第三方為springboot開發的starter pom

如actitivi

【springboot】之starter pom