2015-12-02 13 views
7

Sự cố với Phông chữ không hoạt động đúng trong Ứng dụng Spring Boot/Spring MVC.Khởi động mùa xuân - Phông chữ Lỗi phân tích cú pháp OTS tuyệt vời: Không thể chuyển đổi

Vấn đề là tất cả các file font hiển thị các lỗi khác nhau như dưới đây

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 

Trả lời

22

Vấn đề là Maven đã lọc các tập tin phông chữ và làm hư hỏng chúng.

<resource> 
     <directory>${project.basedir}/src/main/resources</directory> 
     <filtering>true</filtering> 
    </resource> 

Việc sửa chữa là làm cho những thay đổi sau vào 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> 

Sự thay đổi này cho phép các phông chữ không được lọc trong bao bì.

0

Có lẽ tập tin của bạn application.properties nên bỏ qua một số con đường như

security.ignored=/css/**,/js/**,/images/**,/font/** 
+1

Không chắc những thiết lập sẽ ảnh hưởng đến Maven. Maven là người giới thiệu vấn đề. – code

0

Một cách khác để làm điều đó là bản cập nhật cấu hình của maven-nguồn-plugin như sau:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-resources-plugin</artifactId> 
    <configuration> 
      <nonFilteredFileExtensions> 
       <nonFilteredFileExtension>ttf</nonFilteredFileExtension> 
       <nonFilteredFileExtension>woff</nonFilteredFileExtension> 
       <nonFilteredFileExtension>woff2</nonFilteredFileExtension> 
      </nonFilteredFileExtensions> 
    </configuration> 
</plugin> 
Các vấn đề liên quan