上一篇講了如何構(gòu)建
MAVEN
項(xiàng)目
本篇來(lái)講一講starter
依賴項(xiàng)
Spring Boot 初識(shí):
【Spring Boot 初識(shí)丨一】入門實(shí)戰(zhàn)
【Spring Boot 初識(shí)丨二】maven
【Spring Boot 初識(shí)丨三】starter
【Spring Boot 初識(shí)丨四】主應(yīng)用類
一、定義
??啟動(dòng)器是一組方便的依賴關(guān)系描述符,它包含了一系列可以集成到應(yīng)用里面的依賴包。你可以一站式集成Spring及其他技術(shù),而不需要到處找示例代碼和依賴包。例如:如果想使用Spring 和 JPA進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn),請(qǐng)包含
spring-boot-starter-data-jpa
依賴項(xiàng)。
二、啟動(dòng)器
2.1 應(yīng)用啟動(dòng)器
Spring Boot
提供了以下應(yīng)用啟動(dòng)器org.springframework.boot
:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-494299.html
spring-boot-starter | 核心啟動(dòng)器,包括自動(dòng)配置支持、日志記錄和 YAML |
---|---|
spring-boot-starter-activemq | 使用 Apache ActiveMQ 的 JMS 消息傳遞啟動(dòng)器 |
spring-boot-starter-amqp | 使用 Spring AMQP 和 Rabbit MQ 的啟動(dòng)器 |
spring-boot-starter-aop | 使用 Spring AOP 和 AspectJ 進(jìn)行面向方面編程的入門 |
spring-boot-starter-artemis | 使用 Apache Artemis 的 JMS 消息傳遞啟動(dòng)器 |
spring-boot-starter-batch | 使用 Spring Batch 的啟動(dòng)器 |
spring-boot-starter-cache | 使用 Spring Framework 的緩存支持的啟動(dòng)器 |
spring-boot-starter-data-cassandra | 使用 Cassandra 分布式數(shù)據(jù)庫(kù)和 Spring Data Cassandra 的啟動(dòng)器 |
spring-boot-starter-data-cassandra-reactive | 使用 Cassandra 分布式數(shù)據(jù)庫(kù)和 Spring Data Cassandra Reactive 的 啟動(dòng)器 |
spring-boot-starter-data-couchbase | 使用 Couchbase 面向文檔的數(shù)據(jù)庫(kù)和 Spring Data Couchbase 的啟動(dòng)器 |
spring-boot-starter-data-couchbase-reactive | 使用 Couchbase 面向文檔的數(shù)據(jù)庫(kù)和 Spring Data Couchbase Reactive 的啟動(dòng)器 |
spring-boot-starter-data-elasticsearch | 使用 Elasticsearch 搜索和分析引擎以及 Spring Data Elasticsearch 的啟動(dòng)器 |
spring-boot-starter-data-jdbc | 使用 Spring Data JDBC 的啟動(dòng)器 |
spring-boot-starter-data-jpa | 將 Spring Data JPA 與 Hibernate 一起使用的啟動(dòng)器 |
spring-boot-starter-data-ldap | 使用 Spring Data LDAP 的啟動(dòng)器 |
spring-boot-starter-data-mongodb | 使用 MongoDB 面向文檔的數(shù)據(jù)庫(kù)和 Spring Data MongoDB的啟動(dòng)器 |
spring-boot-starter-data-mongodb-reactive | 使用 MongoDB 文檔型數(shù)據(jù)庫(kù)和 Spring Data MongoDB Reactive 的啟動(dòng)器 |
spring-boot-starter-data-neo4j | 使用 Neo4j 圖形數(shù)據(jù)庫(kù)和 Spring Data Neo4j 的啟動(dòng)器 |
spring-boot-starter-data-r2dbc | 使用 Spring Data R2DBC 的啟動(dòng)器 |
spring-boot-starter-data-redis | 用于將 Redis 鍵值數(shù)據(jù)存儲(chǔ)與 Spring Data Redis 和 Lettuce 客戶端一起使用的啟動(dòng)器 |
spring-boot-starter-data-redis-reactive | 將 Redis 鍵值數(shù)據(jù)存儲(chǔ)與 Spring Data Redis 反應(yīng)式和 Lettuce 客戶端一起使用的啟動(dòng)器 |
spring-boot-starter-data-rest | 使用 Spring Data REST 通過(guò) REST 公開 Spring Data 存儲(chǔ)庫(kù)的啟動(dòng)器 |
spring-boot-starter-freemarker | 使用 FreeMarker 視圖構(gòu)建 MVC Web 應(yīng)用程序的啟動(dòng)器 |
spring-boot-starter-graphql | 使用 Spring GraphQL 構(gòu)建 GraphQL 應(yīng)用程序的啟動(dòng)器 |
spring-boot-starter-groovy-templates | 使用 Groovy 模板視圖構(gòu)建 MVC web 應(yīng)用程序的啟動(dòng)器 |
spring-boot-starter-hateoas | 使用Spring MVC 和Spring HATEOAS 構(gòu)建基于超媒體的RESTful Web 應(yīng)用程序的啟動(dòng)器 |
spring-boot-starter-integration | 使用 Spring Integration 的啟動(dòng)器 |
spring-boot-starter-jdbc | 將 JDBC 與 HikariCP 連接池一起使用的啟動(dòng)器 |
spring-boot-starter-jersey | 使用 JAX-RS 和 Jersey 構(gòu)建 RESTful Web 應(yīng)用程序的啟動(dòng)器。替代spring-boot-starter-web |
spring-boot-starter-jooq | 使用 jOOQ 通過(guò) JDBC 訪問(wèn) SQL 數(shù)據(jù)庫(kù)的啟動(dòng)器。替代spring-boot-starter-data-jpa或spring-boot-starter-jdbc |
spring-boot-starter-json | 讀寫json的啟動(dòng)器 |
spring-boot-starter-mail | 使用 Java Mail 和 Spring Framework 的電子郵件發(fā)送支持的啟動(dòng)器 |
spring-boot-starter-mustache | 使用 Mustache 視圖構(gòu)建 Web 應(yīng)用程序的啟動(dòng)器 |
spring-boot-starter-oauth2-authorization-server | 使用 Spring Authorization Server 功能的啟動(dòng)器 |
spring-boot-starter-oauth2-client | 使用 Spring Security 的 OAuth2/OpenID Connect 客戶端功能的啟動(dòng)器 |
spring-boot-starter-oauth2-resource-server | 使用 Spring Security 的 OAuth2 資源服務(wù)器功能的啟動(dòng)器 |
spring-boot-starter-quartz | 使用 Quartz 調(diào)度器的啟動(dòng)器 |
spring-boot-starter-rsocket | 用于構(gòu)建 RSocket 客戶端和服務(wù)器的啟動(dòng)器 |
spring-boot-starter-security | 使用 Spring Security 的啟動(dòng)器 |
spring-boot-starter-test | 用于使用 JUnit Jupiter、Hamcrest 和 Mockito 等庫(kù)測(cè)試 Spring Boot 應(yīng)用程序的啟動(dòng)器 |
spring-boot-starter-thymeleaf | 使用 Thymeleaf 視圖構(gòu)建 MVC Web 應(yīng)用程序的啟動(dòng)器 |
spring-boot-starter-validation | 將 Java Bean Validation 與 Hibernate Validator 結(jié)合使用的啟動(dòng)器 |
spring-boot-starter-web | 用于使用 Spring MVC 構(gòu)建 Web(包括 RESTful)應(yīng)用程序的啟動(dòng)器。使用 Tomcat 作為默認(rèn)的嵌入式容器 |
spring-boot-starter-web-services | 使用 Spring Web 服務(wù)的啟動(dòng)器 |
spring-boot-starter-webflux | 用于使用 Spring Framework 的 Reactive Web 支持構(gòu)建 WebFlux 應(yīng)用程序的啟動(dòng)器 |
spring-boot-starter-websocket | 使用 Spring Framework 的 MVC WebSocket 支持構(gòu)建 WebSocket 應(yīng)用程序的啟動(dòng)器 |
2.2 生產(chǎn)啟動(dòng)器
spring-boot-starter-actuator | 使用 Spring Boot Actuator 的啟動(dòng)器,它提供生產(chǎn)就緒功能來(lái)幫助您監(jiān)控和管理您的應(yīng)用程序 |
---|
2.3 技術(shù)啟動(dòng)器
spring-boot-starter-jetty | 使用 Jetty 作為嵌入式 servlet 容器的啟動(dòng)器。替代spring-boot-starter-tomcat |
---|---|
spring-boot-starter-log4j2 | 使用 Log4j2 進(jìn)行日志記錄的啟動(dòng)器。替代spring-boot-starter-logging |
spring-boot-starter-logging | 使用 Logback 進(jìn)行日志記錄的啟動(dòng)器。默認(rèn)日志記錄啟動(dòng)器 |
spring-boot-starter-reactor-netty | 使用 Reactor Netty 作為嵌入式響應(yīng)式 HTTP 服務(wù)器的啟動(dòng)器。 |
spring-boot-starter-tomcat | 將 Tomcat 用作嵌入式 servlet 容器的啟動(dòng)器。使用的默認(rèn) servlet 容器啟動(dòng)器spring-boot-starter-web |
spring-boot-starter-undertow | 使用 Undertow 作為嵌入式 servlet 容器的啟動(dòng)器。替代spring-boot-starter-tomcat |
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-494299.html
如果喜歡的話,歡迎 ??關(guān)注 ??點(diǎn)贊 ??評(píng)論 ??收藏 ??一起討論 你的評(píng)價(jià)就是我??創(chuàng)作的動(dòng)力! ??????
到了這里,關(guān)于【Spring Boot 初識(shí)丨三】starter的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!