欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

spring-boot-starter-parent的作用詳解

 更新時間:2022年08月30日 10:20:04   作者:m0_67401606  
這篇文章主要介紹了spring-boot-starter-parent的作用詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

我們SpringBoot項目pom文件中都會引入spring-boot-starter-parent這樣一個依賴,如下:

<?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>

    <groupId>com.ruoyi</groupId>
    <artifactId>ruoyi</artifactId>
    <version>2.2.0</version>
    <packaging>jar</packaging>

    <name>ruoyi</name>
    <url>http://www.ruoyi.vip</url>
    <description>若依管理系統(tǒng)</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.1.RELEASE</version>
        <relativePath />
    </parent>
</project>

那spring-boot-starter-parent的作用是什么呢?

其實從字面意思上看是spring-boot-starter的一個parent,那就是引入和定義starter相關(guān)的東西。

具體來看可以分為以下兩點:

一、統(tǒng)一定義配置:

spring-boot-starter-parent代碼如下,定義編碼、java版本等:

 <properties>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <resource.delimiter>@</resource.delimiter>
        <maven.compiler.source>${java.version}</maven.compiler.source>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.target>${java.version}</maven.compiler.target>
    </properties>

二、統(tǒng)一依賴及版本:

spring-boot-starter-parent代碼如下:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.1.1.RELEASE</version>
        <relativePath>../../spring-boot-dependencies</relativePath>
    </parent>

spring-boot-dependencies代碼如下:

  <dependencyManagement>
        <dependencies>
           <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot</artifactId>
                <version>2.1.1.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-redis</artifactId>
                <version>2.1.1.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-quartz</artifactId>
                <version>2.1.1.RELEASE</version>
            </dependency>
</dependencyManagement>

中定義了非常多指定版本的依賴,比如上述的redis、quartz等,這樣在具體開發(fā)的模塊中只需按以下方式引入依賴即可,不必指定版本:

      <!-- redis 緩存操作 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <!-- 定時任務(wù) -->
    <dependency>
           <groupId>org.quartz-scheduler</groupId>
           <artifactId>quartz</artifactId>
    </dependency>

為什么不必指定版本,參考http://www.dbjr.com.cn/article/261103.htm

到此這篇關(guān)于spring-boot-starter-parent的作用詳解的文章就介紹到這了,更多相關(guān)spring-boot-starter-parent內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JDK 1.8 安裝配置教程(win7 64bit )

    JDK 1.8 安裝配置教程(win7 64bit )

    這篇文章主要為大家詳細介紹了win7 64bit下JDK 1.8 安裝配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 詳解Java設(shè)計模式中的裝飾模式

    詳解Java設(shè)計模式中的裝飾模式

    裝飾模式是指在不改變現(xiàn)有對象結(jié)構(gòu)的情況下,動態(tài)地給該對象增加一些職責(zé)(即增加其額外功能)的模式,它屬于對象結(jié)構(gòu)型模式。本文將為大家詳細介紹一下裝飾模式,感興趣的可以了解一下
    2021-12-12
  • Javabean和map相互轉(zhuǎn)化方法代碼示例

    Javabean和map相互轉(zhuǎn)化方法代碼示例

    這篇文章主要介紹了Javabean和map相互轉(zhuǎn)化方法示例,介紹了其通用方法代碼,需要的朋友可以參考下。
    2017-09-09
  • java實現(xiàn)jframe透明窗體示例

    java實現(xiàn)jframe透明窗體示例

    這篇文章主要介紹了java實現(xiàn)jframe透明窗體示例,需要的朋友可以參考下
    2014-03-03
  • 如何通過zuul添加或修改請求參數(shù)

    如何通過zuul添加或修改請求參數(shù)

    這篇文章主要介紹了如何通過zuul添加或修改請求參數(shù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot集成SFTP客戶端實現(xiàn)文件上傳下載實例

    SpringBoot集成SFTP客戶端實現(xiàn)文件上傳下載實例

    這篇文章主要為大家介紹了SpringBoot集成SFTP客戶端實現(xiàn)文件上傳下載實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 詳細總結(jié)各種排序算法(Java實現(xiàn))

    詳細總結(jié)各種排序算法(Java實現(xiàn))

    下面小編就為大家?guī)硪黄敿毧偨Y(jié)各種排序算法(Java實現(xiàn))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Spring.Net控制反轉(zhuǎn)IoC入門使用

    Spring.Net控制反轉(zhuǎn)IoC入門使用

    這篇文章主要為大家詳細介紹了Spring.Net控制反轉(zhuǎn)IoC入門使用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Java封裝數(shù)組之改進為泛型數(shù)組操作詳解

    Java封裝數(shù)組之改進為泛型數(shù)組操作詳解

    這篇文章主要介紹了Java封裝數(shù)組之改進為泛型數(shù)組操作,結(jié)合實例形式詳細分析了Java封裝數(shù)組為泛型數(shù)組相關(guān)原理、操作技巧與注意事項,需要的朋友可以參考下
    2020-03-03
  • 關(guān)于Mybatis的@param注解及多個傳參

    關(guān)于Mybatis的@param注解及多個傳參

    這篇文章主要介紹了關(guān)于Mybatis的@param注解及多個傳參,@Param的作用就是給參數(shù)命名,比如在mapper里面某方法A(int id),當(dāng)添加注解后A(@Param(“userId”) int id),也就是說外部想要取出傳入的id值,只需要取它的參數(shù)名userId就可以了,需要的朋友可以參考下
    2023-05-05

最新評論