您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關SpringBoot實現分離資源文件并打包的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
Spring Boot項目默認的會打包成單一的jar文件,但是有時候我們并不想讓配置文件、依賴包都跟可執行文件打包到一起。這時候可以在pom.xml文件中進行配置,從而使資源文件、依賴包和可執行文件分離。
這樣子更新代碼的時候 我們的jar包很少改變 有利于維護
pom.xml 如下
<build> <plugins> <plugin> <!--打包時去除第三方依賴--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <layout>ZIP</layout> <includes> <include> <groupId>non-exists</groupId> <artifactId>non-exists</artifactId> </include> </includes> </configuration> </plugin> <!--拷貝第三方依賴文件到指定目錄--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <!--target/lib是依賴jar包的輸出目錄,根據自己喜好配置--> <outputDirectory>target/lib</outputDirectory> <excludeTransitive>false</excludeTransitive> <stripVersion>false</stripVersion> <includeScope>runtime</includeScope> </configuration> </execution> </executions> </plugin> </plugins> </build>
記得將 項目resource 復制一份到同級目錄下
java -jar -Dloader.path=resources,lib (可執行的jar包名稱).jar
關于SpringBoot實現分離資源文件并打包的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。