转载:SpringBoot常用应用型Starter种类介绍

常用应用型Starter:应用型Starter、产品级别的Starter、技术型的Starter


应用型Starter:
spring-boot-starter:                                     核心Starter包含auto_configuration、日志和YAML
spring-boot-starter-activemq:                     使用Apache ActiveMQ来实现JMS(Java消息服务:Java Message Service)的消息通信
spring-boot-starter-amqp:                          使用Spring AMQP 和Rabbit MQ
spring-boot-starter-aop:                             使用Spring AOP和AspectJ来实现AOP功能
spring-boot-starter-artemis:                       使用Apache Artemis来实现JMS的消息通信
spring-boot-starter-batch:                          使用Spring Batch
spring-boot-starter-cache:                         启用Spring框架的缓存功能
spring-boot-starter-cloud-connectors:       用于简化连接到云平台,如果Cloud Foundry 和 Heroku
spring-boot-starter-data-cassandra:          使用Cassandra(NoSQL数据库) 和 Spring Data Cassandra
spring-boot-starter-data-cassandra-reactive:使用Cassandra(NoSQL数据库) 和 Spring Data Cassandra Reactive
spring-boot-starter-data-couchbase:        使用Cassandra 和 Spring Data Cassandra Couchbase
spring-boot-starter-data-elastucsearch:   使用Elasticsearch(es搜索) 和 Spring Data 使用Elasticsearch
spring-boot-starter-data-jpa:                    使用基于Hibernate 的 Spring Data JPA
spring-boot-starter-data-ldap:                  使用Spring Data LDAP(轻量目录访问协议)
spring-boot-starter-data-mongodb:          使用MongoDB 和 Spring Data MongoDB
spring-boot-starter-data-mongodb-reactive:使用MongoDB 和 Spring Data MongoDB Reactive
spring-boot-starter-data-neo4j:                使用Neo4j(一个高性能的,NOSQL图形数据库) 和 Spring Data Neo4j
spring-boot-starter-data-redis:                 使用Redis 和 Spring Data Redis, 以及Jedis客户端
spring-boot-starter-data-redis-reactive:   使用Redis 和 Spring Data Redis Reactive,以及Lettuce客户端
spring-boot-starter-data-rest:                   通过Spring Data REST来呈现Spring Data 仓库
spring-boot-starter-data-solr:                   通过Spring Data Solr来使用Apache Solr(一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口)
spring-boot-starter-freemarker:               在MVC应用中使用FreeMarker视图
spring-boot-starter-groovy-templates:     在MVC应用中使用Groovy Templates视图
spring-boot-starter-hateoas:                   使用Spring MVC 和 Spring HATEOAS来构建基于Hypermedia的RESTful服务应用
spring-boot-starter-integration:               用于Spring Integration
spring-boot-starter-jdbc:                         使用Tomcat JDBC连接池来使用JDBC
spring-boot-starter-jersey:                      使用JAX-RS和Jersey来构建RESTful服务应用,可以替代spring-boot-starter-web
spring-boot-starter-jooq:                         使用jOOQ来访问数据库,可以替代spring-boot-starter-data-jpa 或 spring-boot-starter-data-jdbc
spring-boot-starter-jta-atomikos:           使用Atomikos处理JTA事务
spring-boot-starter-jta-bitronix:              使用Bitronix处理JTA事务
spring-boot-starter-jta-narayana:           使用Narayana处理JTA事务
spring-boot-starter-mail:                        使用Java Mail 和Spring框架的邮件发送支持
spring-boot-starter-mobile:                    使用Spring Mobile来构建Web应用
spring-boot-starter-mustache:               使用Mustache视图来构建Web应用
spring-boot-starter-quarz:                      使用Quarz
spring-boot-starter-security:                  使用Spring Security
spring-boot-starter-social-facebook:     使用Spring Social Facebook
spring-boot-starter-linkedin:                  使用Spring Social LinkedIn
spring-boot-starter-twitter:                     使用Spring Social Twitter
spring-boot-starter-test:                         使用Junit、Hamcrest和Mockito来进行应用的测试
spring-boot-starter-thymeleaf:               在MVC应用中使用Trymeleaf视图
spring-boot-starter-validation:               启用基于Hibernate Validator 的Java Bean Validation功能
spring-boot-starter-web:                       使用Spring MVC来构建RESTful Web应用,并使用Tomcat作为默认内嵌容器
spring-boot-starter-web-services:        使用Spring Web Services
spring-boot-starter-webflux:                 使用Spring框架的Reactive Web支持来构建WebFlux应用
spring-boot-starter-websocket:            使用Spring框架的WebSocket支持来构建WebSocket应用


产品级别的Starter:
spring-boot-starter-actuator:               使用Spring Boot Actuator来提供产品级别的功能,以便帮助开发人员实现应用的监控和管理


技术型的Starter:
spring-boot-starter-jetty:                     使用Jetty作为内嵌容器,可以替换spring-boot-starter-tomcat
spring-boot-starter-json:                     用于处理JSON
spring-boot-starter-log4j2:                  使用Log4j2来记录日志,可以替换spring-boot-starter-logging
spring-boot-starter-logging:                默认采用Logback来记录日志
spring-boot-starter-reactor-netty:       使用Reactor Netty来作为内嵌的响应式的HTTP服务器
spring-boot-starter-tomcat:                默认使用Tomcat作为默认内嵌容器
spring-boot-starter-undertow:            使用Undertow作为内嵌容器,可以替换spring-boot-starter-tomcat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值