SpringBoot官⽅提供的全部starter
应⽤类Starter
名称描述
spring-boot-starter核⼼starter,包含⾃动配置、⽇志和YAML格式配置⽂件⽀持
spring-boot-starter-activemq使⽤Apache ActiveMQ⽀持JMS通信的场景
spring-boot-starter-amqp使⽤Spring AMQP和Rabbit MQ的场景
spring-boot-starter-aop使⽤Spring AOP和AspectJ的⾯向切⾯编程场景
spring-boot-starter-artemis使⽤Apache Artemis⽀持JMS通信的场景
spring-boot-starter-batch使⽤Spring Batch的场景
spring-boot-starter-cache使⽤Spring框架caching的场景
spring-boot-starter-data-
cassandra
使⽤分布式数据库Cassandra和Spring Data Cassandra的场景
spring-boot-starter-data-
cassandra-reactive
使⽤分布式数据库Cassandra和Spring Data Cassandra Reactive的场景
spring-boot-starter-data-
couchbase
使⽤⽂档数据库Couchbase和Spring Data Couchbase的场景
spring-boot-starter-data-
couchbase-reactive
使⽤⽂档数据库Couchbase和Spring Data Couchbase Reactive的场景
spring-boot-starter-data-
elasticsearch
使⽤ElasticSearch搜索、分析引擎和Spring Data ElasticSearch的场景
spring-boot-starter-data-jdbc使⽤Spring Data JDBC的场景
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图数据库和Spring Data Neo4j的场景
spring-boot-starter-data-
r2dbc
使⽤Spring Data R2DBC的场景
spring-boot-starter-data-redis通过Spring Data Redis和Lettuce客户端来使⽤Redis键值对数据存储的场景spring-boot-starter-data-
redis-reactive
通过Spring Data Redis响应式和Lettuce客户端来使⽤Redis键值对数据存储的场景spring-boot-starter-data-rest使⽤Spring Data REST以REST的⽅式使⽤Spring Data存储的场景
spring-boot-starter-data-solr 使⽤带有Spring Data Solr的Apache Solr搜索平台的场景,这个Starter⾃从Spring Boot 2.3.9版本开始被标记为Deprecated
spring-boot-starter-
freemarker
使⽤FreeMarker视图构建MVC web应⽤的场景
spring-boot-starter-groovy-
使⽤Groovy Templates视图构建MVC web应⽤的场景
templates
spring-boot-starter-hateoas使⽤Spring MVC和Spring HATEOAS来构建超媒体的RESTful web应⽤spring-boot-starter-
integration
使⽤Spring Integration的场景
spring-boot-starter-jdbc使⽤JDBC的场景,并使⽤HikariCP作为连接池
spring-boot-starter-jersey 使⽤JAX-RS和Jersey来构建RESTful web应⽤,这个Starter可以替代spring-boot-starter-web
spring-boot-starter-jooq 使⽤jOOQ来访问SQL数据库,这个Starter可以替代spring-boot-starter-data-jpa或spring-boot-starter-jdbc
spring-boot-starter-json开启读写json的⽀持
spring-boot-starter-jta-
atomikos
使⽤Atomikos⽀持JTA事务的场景
spring-boot-starter-jta-bitronix 使⽤Bitronix实现JTA事务的场景。这个Starter从Spring Boot2.3.0开始标记为Deprecated
spring-boot-starter-log4j2使⽤Log4j2来实现⽇志功能,是spring-boot-starter-logging的替代者。
spring-boot-starter-logging使⽤Logback实现⽇志功能,也是Spring Boot的默认⽇志⼯具。
spring-boot-starter-mail使⽤Java Mail和Spring框架邮件功能的场景
spring-boot-starter-mustache使⽤Mustache视图构建web应⽤的场景
spring-boot-starter-oauth2-
client
使⽤Spring Security’s OAuth2或OpenID Connect客户端的场景
spring-boot-starter-oauth2-
resource-serverspringboot aop
使⽤Spring Security’s OAuth2服务器的场景
spring-boot-starter-quartz使⽤Quartz任务调取器的场景
spring-boot-starter-rsocket⽤于构建RSocket客户端和服务的场景
spring-boot-starter-security使⽤Spring Security的场景
spring-boot-starter-test⽤于测试,提供了多个测试库,包括JUnit Jupiter、Hamcrest和Mockito
spring-boot-starter-thymeleaf使⽤Thymeleaf视图来构建MVC web应⽤的场景
spring-boot-starter-validation使⽤Hibernate Validator来实现Java Bean Validation的场景
spring-boot-starter-web⽤于web开发场景,包含了RESTful和Spring MVC,并且默认使⽤了内置的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此Starter提供⽤于应⽤监控和管理相关功能,这些功能在⽣产环境⾮常实⽤。容器类Starter
名称描述
spring-boot-starter-jetty使⽤Jetty作为Servlet容器,是spring-boot-starter-tomcat的替代者之⼀。
spring-boot-starter-reactor-netty使⽤Reactor Netty作为内置的响应式Http服务器。
spring-boot-starter-tomcat使⽤Tomcat作为Servlet容器,也是使⽤ spring-boot-starter-web时的默认选项。spring-boot-starter-undertow使⽤Under作为Servlet容器,是spring-boot-starter-tomcat的替代者之⼀。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。