Springboot番外篇之元件體系
阿新 • • 發佈:2018-12-12
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 |