Spring Boot Starter

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容器 

Guess you like

Origin www.cnblogs.com/stronger-brother/p/12097235.html