最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

我們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://m.fzitv.net/article/261103.htm

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

相關(guān)文章

  • JavaWeb實現(xiàn)文件上傳功能詳解

    JavaWeb實現(xiàn)文件上傳功能詳解

    這篇文章主要介紹了JavaWeb實現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 解決springboot接入springfox-swagger2遇到的一些問題

    解決springboot接入springfox-swagger2遇到的一些問題

    這篇文章主要介紹了解決springboot接入springfox-swagger2遇到的一些問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 詳解SpringBoot中自定義和配置攔截器的方法

    詳解SpringBoot中自定義和配置攔截器的方法

    今天這篇文章來介紹一下攔截器在SpringBoot中的如何自定義及如何配置的,攔截器的具體作用和應(yīng)用場景,感興趣的小伙伴可以了解一下
    2022-05-05
  • Spring如何使用xml創(chuàng)建bean對象

    Spring如何使用xml創(chuàng)建bean對象

    這篇文章主要介紹了Spring如何使用xml創(chuàng)建bean對象,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 吊打Java面試官之Lambda表達式 Stream API

    吊打Java面試官之Lambda表達式 Stream API

    這篇文章主要介紹了吊打Java之jdk8的新特性包括Lambda表達式、函數(shù)式接口、Stream API全面刨析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Java?Io?File文件操作基礎(chǔ)教程

    Java?Io?File文件操作基礎(chǔ)教程

    這篇文章主要介紹了Java?Io?File文件操作,在這里需要注意File只能訪問文件以及文件系統(tǒng)的元數(shù)據(jù)。如果你想讀寫文件內(nèi)容,需要使用FileInputStream、FileOutputStream或者RandomAccessFile,需要的朋友可以參考下
    2022-05-05
  • 詳解SpringBoot定制@ResponseBody注解返回的Json格式

    詳解SpringBoot定制@ResponseBody注解返回的Json格式

    這篇文章主要介紹了詳解SpringBoot定制@ResponseBody注解返回的Json格式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • SpringBoot使用榛子云實現(xiàn)手機短信發(fā)送驗證碼

    SpringBoot使用榛子云實現(xiàn)手機短信發(fā)送驗證碼

    發(fā)送驗證碼主要用于驗證用戶手機的合法性及敏感操作的身份驗證,本文使用了SpringBoot實現(xiàn),需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • 一起來學習Java IO的轉(zhuǎn)化流

    一起來學習Java IO的轉(zhuǎn)化流

    這篇文章主要為大家詳細介紹了Java IO的轉(zhuǎn)化流,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Java中List集合對象去重及按屬性去重的8種方法

    Java中List集合對象去重及按屬性去重的8種方法

    這篇文章主要介紹了Java中List集合對象去重及按屬性去重的8種方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一地的參考借鑒價值,需要的朋友可以參考下
    2020-09-09

最新評論

屏山县| 揭西县| 明光市| 垣曲县| 汾阳市| 湘乡市| 绍兴县| 马鞍山市| 罗源县| 静乐县| 色达县| 乐清市| 甘洛县| 怀安县| 浦江县| 盐山县| 鹿泉市| 黑河市| 泸西县| 广丰县| 绥阳县| 芒康县| 堆龙德庆县| 肥乡县| 台安县| 新沂市| 交口县| 定兴县| 佛山市| 金湖县| 阳泉市| 时尚| 陇南市| 敦煌市| 玉门市| 邓州市| 屏山县| 大石桥市| 图们市| 双鸭山市| 四平市|