SpringBoot+Bootstrap框架Maven项目打包后,浏览器提示resource下的字体文件错误,字体格式为:*.woff,*.woff2,*.ttf等格式文件
原因:
maven build项目时,font文件的格式被损坏,导致前台解析出错。
解决方法:pom文件build里添加过滤条件,
记得对应的要在dev环境下和prod都要添加,否则maven打prod环境包时缺失这个配置,部署后依然提示字体缺失
<id>dev</id>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>**/*.woff</exclude>
<exclude>**/*.woff2</exclude>
<exclude>**/*.ttf</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<includes>
<include>**/*.woff</include>
<include>**/*.woff2</include>
<include>**/*.ttf</include>
</includes>
</resource>
</resources>
</build>