1. 程式人生 > >Springboot番外篇之元件體系

Springboot番外篇之元件體系

 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-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
spring-boot-starter-log4j2
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