1. 程式人生 > >Spring Boot 打包分離配置檔案

Spring Boot 打包分離配置檔案

如果只是想在打成jar包的時候單獨把配置檔案分離出來,這個其實簡單。按照規定,Spring Boot 的配置檔案載入優先順序如下:

  1. 當前目錄下的config子目錄
  2. 當前目錄
  3. classpath下的config目錄
  4. classpath根路徑
優先順序自上而下遞減。

優化

如果只是像上邊那樣配置,jar檔案當中其實還有一份配置檔案,只不過載入的時候被優先順序更高的config目錄的配置檔案覆蓋了。如果要消除jar檔案中的配置檔案,可以在pom.xml檔案中指定剔除的配置檔案,示例如下:

<build>
    <resources>
        <resource
>
<directory>src/main/resources</directory> <excludes> <exclude>**/*.properties</exclude> <exclude>**/*.yml</exclude> <exclude>**/*.xml</exclude> </excludes> </resource
>
</resources> </build>

這樣在打包的時候就把.properties,.yml,.xml幾種型別的配置檔案都過濾掉了。

如果要實現依賴jar包的分離,配置麻煩一些,可參考另一篇部落格 點我檢視O(∩_∩)O