springboot打jar包將引用的第三方包、配置文件(.properties、.xml)、靜態資源打在包外

1、外置配置文件

Springboot讀取核心配置文件(.properties)的外部配置文件調用方式為

jar包當前目錄下的/config目錄

因此要外置配置文件就在jar所在目錄新建config文件夾,然後放入配置文件。

2、外置其他資源配置文件

項目中我們會用到xml來實例bean、定時任務、日誌(使用springboot集成日誌插件無需引入)等,因此需要引入對應的xml,步驟1中我們在jar包同級目錄下新建了config文件夾,所以這些亂七八糟的東西都放在config文件夾下,想要調用他們首先我們要找到config文件夾的路徑,好的方法沒找到,只能用笨辦法了,就是在配置文件中增加一條配置,配置config文件夾所在的目錄。springboot.jar.path=D:/stsworkspace/springboot_to_jar/target/config

3、外置引入的第三方jar包

通常第三方jar包打進jar包里,但是導致程式jar資源過大,所以也可以和步驟1一樣,在項目jar包同級目錄下新建lib文件夾,用於存放第三方jar,這個只需要在pom.xml打包時候,打包插件分離出來就可以了。

 

4、外置靜態資源

靜態資源訪問採用thymeleaf,在配置文件中將spring.thymeleaf.prefix配置成外部地址。

     切記外部資源引用 格式:file:xxx/xxx/xx

 

關注公眾號輸入『springboot』獲取完整文章