久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

官方Spring Boot starters整理

 小仙女本仙人 2021-05-07

Spring Boot starters

Spring Boot 的功能組件(例如 spring-boot-starter-actuator,、 spring-boot-starter-data-redis 等)的步驟非常簡單,,用著名的把大象放冰箱的方法來概括的話,,有以下三步就可以完成組件功能的使用:

STEP 1

在 pom 文件中引入對應(yīng)的包,例如:

org.springframework.bootspring-boot-starter-actuator

STEP 2

在應(yīng)用配置文件中加入相應(yīng)的配置,,配置都是組件約定好的,需要查看官方文檔或者相關(guān)說明,。有些比較復雜的組件,,對應(yīng)的參數(shù)和規(guī)則也相應(yīng)的較多,有點可能多大幾十上百了,。

STEP 3

以上兩步都正常的情況下,,我們就可以使用組件提供的相關(guān)接口來開發(fā)業(yè)務(wù)功能了。下面我整理了官方提供的starter.我們來看一看.

1,、application starters

應(yīng)用程序級的 Starters

Starter 名稱Starter 描述
spring-boot-starter核心 Starter,,包括自動配置、日志及 YAML 支持等
spring-boot-starter-activemq集成 Apache ActiveMQ,,基于 JMS 的消息隊列
spring-boot-starter-artemis集成 Apache Artemis,,基于 JMS 的消息隊列
spring-boot-starter-amqp集成 Spring AMQP 和 Rabbit MQ 的消息隊列
spring-boot-starter-aop集成 Spring AOP 和 AspectJ 面向切面編程
spring-boot-starter-batch集成 Spring Batch(批處理)
spring-boot-starter-cache集成 Spring Cache(緩存)
spring-boot-starter-data-cassandra集成 Cassandra(分布式數(shù)據(jù)庫) 和 Spring Data Cassandra
spring-boot-starter-data-cassandra-reactive集成 Cassandra(分布式數(shù)據(jù)庫) 和 Spring Data Cassandra Reactive
spring-boot-starter-data-couchbase集成 Couchbase(文檔型數(shù)據(jù)庫) 和 Spring Data Couchbase
spring-boot-starter-data-couchbase-reactive集成 Couchbase(文檔型數(shù)據(jù)庫) 和 Spring Data Couchbase Reactive
spring-boot-starter-data-elasticsearch集成 Elasticsearch(搜索引擎)和 Spring Data Elasticsearch
spring-boot-starter-data-solr集成 Apache Solr(搜索引擎)結(jié)合 Spring Data Solr
spring-boot-starter-data-jdbc集成 Spring Data JDBC
spring-boot-starter-data-jpa集成 Spring Data JPA 結(jié)合 Hibernate
spring-boot-starter-data-ldap集成 Spring Data LDAP
spring-boot-starter-data-mongodb集成 MongoDB(文檔型數(shù)據(jù)庫)和 Spring Data MongoDB
spring-boot-starter-data-mongodb-reactive集成 MongoDB(文檔型數(shù)據(jù)庫)和 Spring Data MongoDB Reactive
spring-boot-starter-data-neo4j集成 Neo4j(圖形數(shù)據(jù)庫)和 Spring Data Neo4j
spring-boot-starter-data-r2dbc集成 Spring Data R2DBC
spring-boot-starter-data-redis集成 Redis(內(nèi)存數(shù)據(jù)庫)結(jié)合 Spring Data Redis 和 Lettuce 客戶端
spring-boot-starter-data-redis-reactive集成 Redis(內(nèi)存數(shù)據(jù)庫)結(jié)合 Spring Data Redis reactive 和 Lettuce 客戶端
spring-boot-starter-data-rest集成 Spring Data REST 暴露 Spring Data repositories 輸出 REST 資源
spring-boot-starter-thymeleaf集成 Thymeleaf 視圖構(gòu)建 MVC web 應(yīng)用
spring-boot-starter-freemarker集成 FreeMarker 視圖構(gòu)建 MVC web 應(yīng)用
spring-boot-starter-groovy-templates集成 Groovy 模板視圖構(gòu)建 MVC web 應(yīng)用
spring-boot-starter-hateoas集成 Spring MVC 和 Spring HATEOAS 構(gòu)建超媒體 RESTful Web 應(yīng)用程序
spring-boot-starter-integration集成 Spring Integration
spring-boot-starter-jdbc集成 JDBC 結(jié)合 HikariCP 連接池
spring-boot-starter-jersey集成 JAX-RS 和 Jersey 構(gòu)建 RESTful web 應(yīng)用,,是 spring-boot-starter-web 的一個替代 Starter
spring-boot-starter-jooq集成 jOOQ 訪問 SQL 數(shù)據(jù)庫,是 spring-boot-starter-data-jpa 或者 spring-boot-starter-jdbc 的替代 Starter
spring-boot-starter-json用于讀寫 JSON
spring-boot-starter-jta-atomikos集成 Atomikos 實現(xiàn) JTA 事務(wù)
spring-boot-starter-jta-bitronix集成 Bitronix 實現(xiàn) JTA 事務(wù)( 從 2.3.0 開始標識為 Deprecated
spring-boot-starter-mail集成 Java Mail 和 Spring 框架的郵件發(fā)送功能
spring-boot-starter-mustache集成 Mustache 視圖構(gòu)建 web 應(yīng)用
spring-boot-starter-security集成 Spring Security
spring-boot-starter-oauth2-client集成 Spring Security’s OAuth2/OpenID 連接客戶端功能
spring-boot-starter-oauth2-resource-server集成 Spring Security’s OAuth2 資源服務(wù)器功能
spring-boot-starter-quartz集成 Quartz 任務(wù)調(diào)度
spring-boot-starter-rsocket構(gòu)建 RSocket 客戶端和服務(wù)端
spring-boot-starter-test集成 JUnit Jupiter, Hamcrest 和 Mockito 測試 Spring Boot 應(yīng)用和類庫
spring-boot-starter-validation集成 Java Bean Validation 結(jié)合 Hibernate Validator
spring-boot-starter-web集成 Spring MVC 構(gòu)建 RESTful web 應(yīng)用,,使用 Tomcat 作為默認內(nèi)嵌容器
spring-boot-starter-web-services集成 Spring Web Services
spring-boot-starter-webflux集成 Spring Reactive Web 構(gòu)建 WebFlux 應(yīng)用
spring-boot-starter-websocket集成 Spring WebSocket 構(gòu)建 WebSocket 應(yīng)用

用到哪個技術(shù)就引用哪個技術(shù)的 Starter,,Spring Boot 助你快速集成,別再手寫配置了,。

2,、production starters

除了上面的應(yīng)用程序級 starters,還有下面的生產(chǎn)級 Starters 能被用于線上/生產(chǎn)功能:

Starter 名稱Starter 描述
spring-boot-starter-actuator集成 Spring Boot Actuator,,提供生產(chǎn)功能以幫助監(jiān)控和管理應(yīng)用程序

這個意味著和任何技術(shù),、任何業(yè)務(wù)沒關(guān)系,只要用了 Spring Boot 框架,,上了生產(chǎn)環(huán)境就能使用,,也不是只有生產(chǎn)才能使用,只是在生產(chǎn)環(huán)境使用更能體驗它的意義,。

3,、technical starters

除了應(yīng)用程序和生產(chǎn) Starters,Spring Boot 還包括下面的技術(shù)類 Starters,,用于幫助你排除或者替換指定的框架或技術(shù):

Starter 名稱Starter 描述
spring-boot-starter-jetty集成 Jetty 作為內(nèi)嵌的 servlet 容器,,可用于替代 spring-boot-starter-tomcat
spring-boot-starter-log4j2集成 Log4j2 日志框架,可用于替代 spring-boot-starter-logging
spring-boot-starter-logging集成 Logback 日志框架,,這個也是默認的日志 Starter
spring-boot-starter-reactor-netty集成 Netty 作為內(nèi)嵌的響應(yīng)式 HTTP 服務(wù)器
spring-boot-starter-tomcat集成 Tomcat 作為內(nèi)嵌的 servlet 容器,,這也是默認的 servlet 容器 starter 被集成 spring-boot-starter-web 里面
spring-boot-starter-undertow集成 Undertow 作為內(nèi)嵌的 servlet 容器,可用于替代 spring-boot-starter-tomcat



結(jié)語

隨著 Spring Boot 版本的不斷升級,,后續(xù)可能會增加更多的 Starter,,當然也有少數(shù) Starter 可能會得到刪除。

當然,,除了第三方的 Starter,,使用 Spring Boot 的公司一般也會有私有定制的 Starter,可以用于在公司內(nèi)部各業(yè)務(wù)部門快速集成使用,,而不用各自造輪子,。


a

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多