springboot 를 통해 작업을 마치고 무사히 build까지 끝났는데 막상 구동을 하고 localhost:8080 에 들어갔더니
제목과 같은 에러가 뜨면서 갑자기 에러로그가 찍히는걸 확인할 수 있다.
정말 간단한 이유인데 만약 작성한 컨트롤러 중에서 return "/index"; 이처럼 슬래쉬 / 를 붙여서 작성해준 컨트롤러가 있다면 슬래쉬를 제거하고 return "index"; 와 같이 작성해주면 된다. (이때 index.html 이 있다고 가정하는 상황이다.)
어느 블로그를 살펴보니 슬래쉬 때문에 경로를 찾지 못해 발생하는 상황이라고 한다. 슬래쉬를 빼버리면 된다.
아래 블로그를 참조하면 여기보다 더 친절하게 설명되어있다.
https://dev-jwblog.tistory.com/40
[SpringBoot] thymeleaf 에러(Error resolving template)
thymeleaf 를 사용하면서, Intelli J에서 개발할 때는 이상없이 html 파일을 찾아가며 화면이 노출되었는데, 리눅스 환경(AWS)에서 jar로 build 하고 외부에서 실행하면 아래와 같은 에러를 발생시키면서
dev-jwblog.tistory.com
반응형