当前位置:  开发笔记 > 后端 > 正文

Spring Boot - 字体很棒的OTS解析错误:无法转换

如何解决《SpringBoot-字体很棒的OTS解析错误:无法转换》经验,为你挑选了2个好方法。

在Spring Boot/Spring MVC应用程序中,字体无法正常工作的问题.

问题是所有字体文件都显示各种错误,如下所示

Failed to decode downloaded font: http://localhost:8080/fonts/fontawesome-webfont.woff2?v=4.4.0
OTS parsing error: Failed to convert WOFF 2.0 font to SFNT

Failed to decode downloaded font: http://localhost:8080/fonts/fontawesome-webfont.woff?v=4.4.0
OTS parsing error: incorrect file size in WOFF header

Failed to decode downloaded font: http://localhost:8080/fonts/fontawesome-webfont.ttf?v=4.4.0
OTS parsing error: incorrect entrySelector for table directory

code.. 28

问题是Maven正在过滤字体文件并破坏它们.

    
        ${project.basedir}/src/main/resources
        true
    

修复是对以下内容进行以下更改 pom.xml

    
        ${project.basedir}/src/main/resources
        true
        
            static/fonts/**
        
    

    
        ${project.basedir}/src/main/resources
        false
        
            static/fonts/**
        
    

此更改允许在打包期间不过滤字体.



1> code..:

问题是Maven正在过滤字体文件并破坏它们.

    
        ${project.basedir}/src/main/resources
        true
    

修复是对以下内容进行以下更改 pom.xml

    
        ${project.basedir}/src/main/resources
        true
        
            static/fonts/**
        
    

    
        ${project.basedir}/src/main/resources
        false
        
            static/fonts/**
        
    

此更改允许在打包期间不过滤字体.



2> postalservic..:

另一种方法是更新maven-resources-plugin的配置,如下所示:


     org.apache.maven.plugins
     maven-resources-plugin
     
          
               ttf
               woff
               woff2
          
     


我个人觉得这个解决方案比公认的解决方案更清洁
推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有