0
点赞
收藏
分享

微信扫一扫

springboot提供了哪些starter


Name

Description

Pom

​spring-boot-starter​

Core starter, including auto-configuration support, logging and YAML

​​Pom​​

​spring-boot-starter-activemq​

Starter for JMS messaging using Apache ActiveMQ

​​Pom​​

​spring-boot-starter-amqp​

Starter for using Spring AMQP and Rabbit MQ

​​Pom​​

​spring-boot-starter-aop​

Starter for aspect-oriented programming with Spring AOP and AspectJ

​​Pom​​

​spring-boot-starter-artemis​

Starter for JMS messaging using Apache Artemis

​​Pom​​

​spring-boot-starter-batch​

Starter for using Spring Batch

​​Pom​​

​spring-boot-starter-cache​

Starter for using Spring Framework’s caching support

​​Pom​​

​spring-boot-starter-cloud-connectors​

Starter for using Spring Cloud Connectors which simplifies connecting to services in cloud platforms like Cloud Foundry and Heroku

​​Pom​​

​spring-boot-starter-data-cassandra​

Starter for using Cassandra distributed database and Spring Data Cassandra

​​Pom​​

​spring-boot-starter-data-cassandra-reactive​

Starter for using Cassandra distributed database and Spring Data Cassandra Reactive

​​Pom​​

​spring-boot-starter-data-couchbase​

Starter for using Couchbase document-oriented database and Spring Data Couchbase

​​Pom​​

​spring-boot-starter-data-couchbase-reactive​

Starter for using Couchbase document-oriented database and Spring Data Couchbase Reactive

​​Pom​​

​spring-boot-starter-data-elasticsearch​

Starter for using Elasticsearch search and analytics engine and Spring Data Elasticsearch

​​Pom​​

​spring-boot-starter-data-jpa​

Starter for using Spring Data JPA with Hibernate

​​Pom​​

​spring-boot-starter-data-ldap​

Starter for using Spring Data LDAP

​​Pom​​

​spring-boot-starter-data-mongodb​

Starter for using MongoDB document-oriented database and Spring Data MongoDB

​​Pom​​

​spring-boot-starter-data-mongodb-reactive​

Starter for using MongoDB document-oriented database and Spring Data MongoDB Reactive

​​Pom​​

​spring-boot-starter-data-neo4j​

Starter for using Neo4j graph database and Spring Data Neo4j

​​Pom​​

​spring-boot-starter-data-redis​

Starter for using Redis key-value data store with Spring Data Redis and the Lettuce client

​​Pom​​

​spring-boot-starter-data-redis-reactive​

Starter for using Redis key-value data store with Spring Data Redis reactive and the Lettuce client

​​Pom​​

​spring-boot-starter-data-rest​

Starter for exposing Spring Data repositories over REST using Spring Data REST

​​Pom​​

​spring-boot-starter-data-solr​

Starter for using the Apache Solr search platform with Spring Data Solr

​​Pom​​

​spring-boot-starter-freemarker​

Starter for building MVC web applications using FreeMarker views

​​Pom​​

​spring-boot-starter-groovy-templates​

Starter for building MVC web applications using Groovy Templates views

​​Pom​​

​spring-boot-starter-hateoas​

Starter for building hypermedia-based RESTful web application with Spring MVC and Spring HATEOAS

​​Pom​​

​spring-boot-starter-integration​

Starter for using Spring Integration

​​Pom​​

​spring-boot-starter-jdbc​

Starter for using JDBC with the HikariCP connection pool

​​Pom​​

​spring-boot-starter-jersey​

Starter for building RESTful web applications using JAX-RS and Jersey. An alternative to ​​spring-boot-starter-web​​

​​Pom​​

​spring-boot-starter-jooq​

Starter for using jOOQ to access SQL databases. An alternative to ​​spring-boot-starter-data-jpa​​​ or ​​spring-boot-starter-jdbc​​

​​Pom​​

​spring-boot-starter-json​

Starter for reading and writing json

​​Pom​​

​spring-boot-starter-jta-atomikos​

Starter for JTA transactions using Atomikos

​​Pom​​

​spring-boot-starter-jta-bitronix​

Starter for JTA transactions using Bitronix

​​Pom​​

​spring-boot-starter-jta-narayana​

Starter for JTA transactions using Narayana

​​Pom​​

​spring-boot-starter-mail​

Starter for using Java Mail and Spring Framework’s email sending support

​​Pom​​

​spring-boot-starter-mustache​

Starter for building web applications using Mustache views

​​Pom​​

​spring-boot-starter-quartz​

Starter for using the Quartz scheduler

​​Pom​​

​spring-boot-starter-security​

Starter for using Spring Security

​​Pom​​

​spring-boot-starter-test​

Starter for testing Spring Boot applications with libraries including JUnit, Hamcrest and Mockito

​​Pom​​

​spring-boot-starter-thymeleaf​

Starter for building MVC web applications using Thymeleaf views

​​Pom​​

​spring-boot-starter-validation​

Starter for using Java Bean Validation with Hibernate Validator

​​Pom​​

​spring-boot-starter-web​

Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container

​​Pom​​

​spring-boot-starter-web-services​

Starter for using Spring Web Services

​​Pom​​

​spring-boot-starter-webflux​

Starter for building WebFlux applications using Spring Framework’s Reactive Web support

​​Pom​​

​spring-boot-starter-websocket​

Starter for building WebSocket applications using Spring Framework’s WebSocket support

​​Pom​​

 

In addition to the application starters, the following starters can be used to add ​​production ready​​

Table 13.2. Spring Boot production starters

Name

Description

Pom

​spring-boot-starter-actuator​

Starter for using Spring Boot’s Actuator which provides production ready features to help you monitor and manage your application

​​Pom​​

 

Finally, Spring Boot also includes the following starters that can be used if you want to exclude or swap specific technical facets:

Table 13.3. Spring Boot technical starters

Name

Description

Pom

​spring-boot-starter-jetty​

Starter for using Jetty as the embedded servlet container. An alternative to ​​spring-boot-starter-tomcat​​

​​Pom​​

​spring-boot-starter-log4j2​

Starter for using Log4j2 for logging. An alternative to ​​spring-boot-starter-logging​​

​​Pom​​

​spring-boot-starter-logging​

Starter for logging using Logback. Default logging starter

​​Pom​​

​spring-boot-starter-reactor-netty​

Starter for using Reactor Netty as the embedded reactive HTTP server.

​​Pom​​

​spring-boot-starter-tomcat​

Starter for using Tomcat as the embedded servlet container. Default servlet container starter used by ​​spring-boot-starter-web​​

​​Pom​​

​spring-boot-starter-undertow​

Starter for using Undertow as the embedded servlet container. An alternative to ​​spring-boot-starter-tomcat​​

​​Pom​​

在springboot官网文档中的位置是:

​​https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle/#using-boot-starter​​

一些自定义的application的网址是:

​​https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-starters/README.adoc​​

 

 

举报

相关推荐

0 条评论