thymeleaf에서 TemplateInputException 발생

이호인·2022년 3월 24일
0

ERROR

목록 보기
8/8

TemplateInputException

  • 로컬에서 작업할 땐 에러가 발생하지 않는데 이상하게 배포한 서버에서 에러가 자꾸 발생했다.
  • 에러 내용을 보면 Mapping Error라고 나와서 Mapping Error 라면 로컬에서도 발생해야 정상아니야? 라고 생각했다. ㅎㅎ 배포할 때 문제가 생긴 줄.
  • github Action, azure를 정리하고 서버를 옮기고 jenkins를 사용하기 시작했다.
  • 서버 로그를 보니 thymeleaf templateInputException이라는 에러라는 것.

에러 원인

  • 찾아보니까 view 경로에 / 를 붙여서 난 것이라고 한다.

해결 방법

  • 일단 로그에 header 부분의 경로를 지적하고 있어서 fragment 처리한 헤더 부분 경로에서 /를 지워줬다.
  • common 앞에 / 를 제거해주었다. (서버 배포 전엔 에러가 발생하지 않고 정상 작동해서 몰랐음..)

결과

  • 모두 지우고 develop 브랜치에 merge 후 배포하니 제대로 화면이 나오기 시작했다!

reference !

https://elfinlas.github.io/2018/06/08/spring-boot-exception-template/

profile
공부 기록

0개의 댓글