Spring Boot provided for managing a range of starter pack jar dependent, dependent starter simplified configuration. For example, we want to build a web application, and therefore need to rely on spring-web, spring-webmvc jar package and so on, but we do not need to quote them directly, but through the introduction of spring-boot-starter-web, spring-boot-starter-web will automatically import all dependent jar package web applications. Another example, our application needs to access the database through JPA, simply the introduction of spring-boot-starter-data-jpa can be. Thus, starter depend greatly simplifies the configuration, it is necessary to look at the starter Spring Boot provided. Here are all the starter Spring Boot provided.
spring-boot-starter | Starter core, including automatic configuration, and logging functions YAML |
spring-boot-starter-activemq | Using JMS message based on the Apache ActiveMQ |
spring-boot-starter-amqp | Use Spring AMQP and Rabbit MQ |
spring-boot-starter-aop | Use Spring AOP and AspectJ Oriented Programming |
spring-boot-starter-artemis | Using JMS message based on the Apache Artemis |
spring-boot-starter-batch | Use Spring Batch |
spring-boot-starter-cloud-connectors | Use Spring Cloud Connectors connect service located on the Cloud Foundry and Heroku platform |
spring-boot-starter-data-cassandra | Cassandra distributed database by using Spring Data Cassandra |
spring-boot-starter-data-cassandra-reactive | Cassandra distributed database by using Spring Data Couchbase Reactive |
spring-boot-starter-data-couchbase | Cassandra using document-oriented database by Spring Data Couchbase |
spring-boot-starter-data-couchbase-reactive | Cassandra using document-oriented database by Spring Data Couchbase Reactive |
spring-boot-starter-data-elasticsearch | Use Elasticsearch search and analysis engine through the Spring Data Elasticsearch |
spring-boot-starter-data-jdbc | Using Spring Data JDBC |
spring-boot-starter-data-jpa | Use Hibernate |
spring-boot-starter-data-ldap | Using Spring Data LDAP |
spring-boot-starter-data-mongodb | Using document-oriented database Mongodb by Spring Data MongoDB |
spring-boot-starter-data-mongodb-reactive | Using document-oriented database Mongodb by Spring Data MongoDB Reactive |
spring-boot-starter-data-neo4j | By using the map database neo4j Spring Data Neo4j |
spring-boot-starter-data-redis | Use key database Redis |
spring-boot-starter-data-redis-reactive | Redis key-value database by Spring Data Redis |
spring-boot-starter-data-rest | Spring Data exposed by Spring Data Rest |
spring-boot-starter-data-solr | With Apache Solr search platform through the Spring Data solr |
spring-boot-starter-freemarker | Use freemarker view in Spring MVC web application |
spring-boot-starter-groovy-template | Use Groovy template view in Spring MVC web application |
spring-boot-starter-hateoas | Construction of the RESTFul based hypermedia applications |
spring-boot-starter-integration | Use Spring Integration |
spring-boot-starter-jdbc | Using JDBC connection pool HikariCP |
spring-boot-starter-jersey | Use JAX-RS Jersey and building a RESTful application |
spring-boot-starter-jooq | SQL database access using JOOQ |
spring-boot-starter-json | Read and write JSON |
spring-boot-starter-jta-atomikos | Use Atomikos JTA transaction |
spring-boot-starter-jta-bitronix | Use Bitronix JTA transaction |
spring-boot-starter-mail | Use Java Mail features |
spring-boot-mustache | Use Mustache view in Spring MVC web application |
spring-boot-starter-oauth2-client | Use Oauth2 and OpenID client of Spring Security |
spring-boot-starter-oauth2-resource-server | Of Spring Security Oauth2 Resource Service |
spring-boot-starter-quartz | Use Quartz Planner |
spring-boot-starter-rsocket | 构建Rsocket客户端和服务器 |
spring-boot-starter-security | 使用Spring Security |
spring-boot-starter-test | 测试Spring Boot应用,包含JUnit、Hamcrest和Mockito |
spring-boot-starter-thymeleaf | 在Spring MVC web应用程序中使用Thymeleaf视图 |
spring-boot-starter-validation | 使用基于Hibernate Validator的Java Bean Validation |
spring-boot-starter-web | 构建基于SpringMVC的web应用程序,Tocmat作为内嵌的容器 |
spring-boot-starter-web-services | 使用Spring Web Services |
spring-boot-starter-webflux | 使用Spring Framework的Reactive Web构建WebFlux应用程序 |
spring-boot-starter-websocket | 使用Spring Framework的WebSocket构建WebSocket应用程序 |
spring-boot-starter-actuator | 使用Spring Actuator监控管理应用程序 |
spring-boot-starter-jetty | 使用jetty作为内嵌servlet容器 |
spring-boot-starter-log4j2 | 使用Log4j2记录日志 |
spring-boot-starter-logging | 使用Logback记录日志 |
spring-boot-starter-reactor-netty | 使用内嵌的Netty作为HTTP服务器 |
spring-boot-starter-tomcat | 使用tomcat作为内嵌容器 |
spring-boot-starter-undertow | 使用Undertow作为内嵌servlet容器 |