Spring Boot 起步依賴
先看一下Spring boot專案中pom.xml檔案
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>actuator</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>actuator</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
以上檔案中有2個依賴spring-boot-starter-web,spring-boot-starter-test
起步依賴
這裡看到的spring-boot-starter-xxx就是SpringBoot的起步依賴。讓開發者不在關心Spring相關配置,簡化了傳統的依賴注入操作。起步依賴本質上是一個Maven專案物件模型,定義了對其他庫的傳遞依賴,這些東西加在一起即支援某項功能。很多起步依賴的命名都暗示了他們提供的某種或某類功能。
SpringBoot常規啟動都遵循類似的命名模式spring-boot-starter-,其中是一種指定型別的應用程式,如spring-boot-starter-web表示應用程式依賴SpringWeb相關內容。另外,SpringBoot支援第三方外掛引用,第三方啟動程式通常以專案的名稱開始。例如,mybatis依賴外掛引用為mybatis-spring-boot-starter。
相關文章
- 深入淺出Spring Boot 起步依賴和自動配置Spring Boot
- spring-boot-starter的依賴項Springboot
- Spring Boot 基本配置之依賴管理starter pomSpring Boot
- Spring Boot + Mybatis + Spring MVC環境配置(一) :Spring Boot初始化,依賴新增Spring BootMyBatisMVC
- 微服務下 Spring Boot Maven 工程依賴關係管理微服務Spring BootMaven
- SpringBoot——自定義自動配置與起步依賴Spring Boot
- Spring 依賴注入 DISpring依賴注入
- Spring IOC——依賴注入Spring依賴注入
- Spring迴圈依賴Spring
- spring 的依賴注入Spring依賴注入
- 【Spring系列】- Spring迴圈依賴Spring
- 【spring】迴圈依賴 Java Vs SpringSpringJava
- Spring.Net 依賴注入Spring依賴注入
- Spring系列.依賴注入配置Spring依賴注入
- 大白話spring依賴注入Spring依賴注入
- Spring IoC - 迴圈依賴Spring
- 依賴管理利器---Spring IO Platform解決Spring組合依賴問題實戰SpringPlatform
- spring解決迴圈依賴Spring
- Spring的依賴注入的方式Spring依賴注入
- Spring學習(三)依賴注入Spring依賴注入
- Spring迴圈依賴+案例解析Spring
- Spring中的迴圈依賴Spring
- spring框架學習 依賴注入Spring框架依賴注入
- 【Spring】快速理解迴圈依賴Spring
- Spring框架模組依賴關係Spring框架
- Spring 中 bean 的迴圈依賴SpringBean
- Spring如何解決迴圈依賴?Spring
- Spring原始碼解析——依賴注入(二)Spring原始碼依賴注入
- Spring 控制反轉和依賴注入Spring依賴注入
- 死磕Spring原始碼-依賴注入Spring原始碼依賴注入
- 再探迴圈依賴 → Spring 是如何判定原型迴圈依賴和構造方法迴圈依賴的?Spring原型構造方法
- Spring原始碼分析:Spring的迴圈依賴分析Spring原始碼
- 【Spring】Spring中的迴圈依賴及解決Spring
- Spring Boot 一個依賴搞定 session 共享,沒有比這更簡單的方案了!Spring BootSession
- Spring【依賴注入】就是這麼簡單Spring依賴注入
- Spring中如何解決迴圈依賴Spring
- Elasticsearch依賴與Spring對應關係ElasticsearchSpring
- 手寫Spring---DI依賴注入(2)Spring依賴注入