반응형
Spring Boot - Font Awesome OTS 구문 분석 오류: 변환하지 못했습니다.
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
문제는 메이븐이 글꼴 파일을 필터링하고 손상시켰다는 것입니다.
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
수정 사항은 다음과 같은 변경 사항을 적용하는 것이었습니다.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>
이렇게 변경하면 포장 중에 글꼴이 필터링되지 않습니다.
또 다른 방법은 maven-resources-plugin의 구성을 다음과 같이 업데이트하는 것입니다.
<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>
아마도 당신의 파일application.properties
다음과 같은 경로는 무시해야 합니다.
security.ignored=/css/**,/js/**,/images/**,/font/**
동일한 문제가 발생하여 문제를 파악하는 데 시간을 낭비했습니다.이 문제는 스프링 부트 2.2.4 이상에서 이미 해결되었습니다.
문제가 있는 경우 먼저 compiled /target/resources/fonts 폴더에서 다운로드한 파일 크기를 확인하십시오!
처음에 잘못된 글꼴 파일을 복사한 경우에도 이 폴더의 글꼴은 제거되지 않습니다.목표는 로드된 글꼴이 글꼴 크기를 모니터링하는 것인지 확인하는 것입니다.
이것이 누구에게나 도움이 되기를 바랍니다.
언급URL : https://stackoverflow.com/questions/34037051/spring-boot-font-awesome-ots-parsing-error-failed-to-convert
반응형
'programing' 카테고리의 다른 글
유형 스크립트로 프로젝트의 특정 디렉터리에서 가져오기 금지 (0) | 2023.06.26 |
---|---|
루비민:Rubymin이 만든 .idea 파일을 Git가 무시하도록 만드는 방법. (0) | 2023.06.26 |
숫자 인덱스를 기준으로 data.table의 여러 열 선택 (0) | 2023.06.26 |
i가 값 1을 유지하는 int인 "if (i++ & & (i == 1)"가 거짓인 이유는 무엇입니까? (0) | 2023.06.26 |
IIS URL 다시 쓰기 및 Web.config (0) | 2023.06.26 |