Springboot jar包外发布静态网站
Springboot的静态页在resource的static目录,传统方式是直接打包到jar包中,页面更新很麻烦。
本文采用静态页面与jar包分离式方式发布,网站发布即简单,页面更新也方便。
主要的做法是基于assembly发布方式打包,参照我的上一篇文章
Springboot–assembly打包及windows执行脚本
1、修改assembly.xml文件
把resources/static目录发布到zip的/static目录中,添加如下:
<fileSet>
<directory>${basedir}/src/main/resources/static</directory>
<outputDirectory>${file.separator}static</outputDirectory>
</fileSet>
2、springboot打包的jar包中排除static目录
配置pom.xml的resources,如下:
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/application.yml</exclude>
<exclude>**/assembly.xml</exclude>
<exclude>runScript/**</exclude>
<exclude>static/**</exclude>
</excludes>
</resource>
</resources>
打包zip,解压zip执行bin/Start.bat就直接可以发布静态网站了