天天看点

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的替代)
           

继续阅读