天天看點

Spring boot番外篇之元件體系

 Springboot與第三方內建 

spring-boot-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 Framework的緩存支援
spring-boot-starter-cloud-connectors 使用Spring Cloud Connectors的初學者簡化了Cloud Foundry和Heroku等雲平台中的服務連接配接
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-boot-starter-data-jpa 對Spring Data JPA與Hibernate的支援
spring-boot-starter-data-ldap 對Spring Data LDAP的支援
spring-boot-starter-data-mongodb 對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-redis 與Spring Data Redis和Lettuce用戶端一起使用Redis鍵值資料存儲
spring-boot-starter-data-redis-reactive 使用Redis鍵值資料存儲與Spring Data Redis被動和Lettuce用戶端
spring-boot-starter-data-rest 使用Spring Data REST通過REST公開Spring Data存儲庫
spring-boot-starter-data-solr 使用Apache Solr搜尋平台和Spring Data Solr
spring-boot-starter-freemarker 使用FreeMarker視圖建構MVC Web應用程式
spring-boot-starter-groovy-templates 使用Groovy模闆視圖建構MVC Web應用程式
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應用程式的初學者。替代

spring-boot-starter-web

spring-boot-starter-jooq 使用jOOQ通路SQL資料庫的初學者。替代

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事務
spring-boot-starter-jta-narayana 使用Narayana進行JTA交易
spring-boot-starter-mail 使用Java Mail和Spring Framework的電子郵件發送支援
spring-boot-starter-mustache 使用Mustache視圖建構Web應用程式
spring-boot-starter-quartz 使用Quartz排程程式
spring-boot-starter-security 使用Spring Security
spring-boot-starter-test 使用JUnit,Hamcrest和Mockito等庫來測試Spring Boot應用程式
spring-boot-starter-thymeleaf 使用Thymeleaf視圖建構MVC Web應用程式
spring-boot-starter-validation 使用Java Bean Validation和Hibernate Validator
spring-boot-starter-web 使用Spring MVC建構Web(包括RESTful)應用程式的入門者。使用Tomcat作為預設嵌入式容器
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應用程式

Springboot監控內建

spring-boot-starter-actuator 使用Spring Boot的Actuator的啟動器,它提供生産就緒功能,幫助您監控和管理您的應用程式

Springboot内嵌內建

spring-boot-starter-jetty 使用Jetty作為嵌入式servlet容器的入門。替代

spring-boot-starter-tomcat

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作為嵌入式servlet容器的入門者。使用的預設servlet容器啟動器

spring-boot-starter-web

spring-boot-starter-undertow 使用Undertow作為嵌入式servlet容器的入門者。替代

spring-boot-starter-tomcat

繼續閱讀