문제
thymeleaf 를 사용하여 블로그 개발 중, Intelli J 에서는 발생하지 않던 error 가
ec2로 서버를 배포하자 발생하였다.
Error resolving template
해결 과정
동일한 상황에서 해당 error가 발생한 사례를 발견하였고, 같은 방법을 적용해보았다.
[SpringBoot] thymeleaf 에러(Error resolving template)
[SpringBoot] thymeleaf 에러(Error resolving template)
thymeleaf 를 사용하면서, Intelli J에서 개발할 때는 이상없이 html 파일을 찾아가며 화면이 노출되었는데, 리눅스 환경(AWS)에서 jar로 build 하고 외부에서 실행하면 아래와 같은 에러를 발생시키면서
dev-jwblog.tistory.com
해당 글에서 나오는 것처럼 controller에서 경로를 return 해 줄 때, 맨 앞에 있는 ‘/’ 를 제거한 뒤 재배
포 하였음에도 동일한 error가 발생하였다.
해결 방법을 찾던 중, 템플릿 조각에서 다른 템플릿을 참조할 때도 앞에 ‘/’ 를 붙여 절대 경로로 명시
해 놓은 것이 생각나 해당 부분들을 전부 수정해주었다.
이후 정상적으로 실행되었다.
OS마다 경로를 읽는 법에 차이가 있어 발생한 error로 짐작하고 있을 뿐,
정확한 발생 원인은 알 수 없었다.
잘못된 내용에 대한 수정이나, 본문에 대한 어떠한 피드백도 환영하니 댓글로 남겨주시면 감사하겠습니다. ㅎ