Spring Boot中的parent是什么?


在創建一個Boot項目后,會繼承一個 spring-boot-starter-parent,這個可以在本地倉庫的.m2文件中找到。我們先看一下它都有什么功能?

  • 定義了java的編譯版本1.8
  • 使用的編碼格式是utf-8
  • 繼承了 spring-boot-dependencies,這里定義了依賴的版本號,這也正是我們在寫依賴的時候可以不用寫版本號。
  • 執行打包后的配置
  • 自動化的插件配置
  • 自動化的資源過濾
  • ...........

有的公司可能自己定義了一套parent,那我們應該怎樣繼承呢?

自定義 dependencyManagement 節點,然后在里邊定義好版本號,再接下來在引用依賴時也就不用寫版本號了,但是關於打包的插件、編譯的 JDK 版本、文件的編碼格式等等這些配置,這些統統要自己去配置。

 

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.2.6.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM