The issue is that Maven was filtering the font files and corrupting them.
<resource><directory>${project.basedir}/src/main/resources</directory><filtering>true</filtering></resource>
The fix was to make the following changes to the pom.xml
<resource><directory>${project.basedir}/src/main/resources</directory><filtering>true</filtering><excludes><exclude>static/fonts/**</exclude></excludes></resource><resource><directory>${project.basedir}/src/main/resources</directory><filtering>false</filtering><includes><include>static/fonts/**</include></includes></resource>
This change allows for the fonts to not be filtered during packaging.
参考:https://stackoverflow.com/questions/34037051/spring-boot-font-awesome-ots-parsing-error-failed-to-convert