인프런 커뮤니티 질문&답변

sun님의 프로필 이미지
sun

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

Whitelabel 에러 원인

작성

·

154

0

[질문 내용]
http://localhost:8080/basic/items URL 로 호출하면 아래와 같은 오류가 뜹니다.
 
 
templates/basic/items.html 파일이 정상적으로 위치하고,
controller 내부로직에는 들어와서 sysout으로 찍어봤을때, item 객체를 정상적으로 찍는 거 같은데,
마지막 리턴하는 부분에서 view를 못찾아 발생하는 것으로 추정됩니다.
 
혹시 static폴더가 아닌 templates 폴더를 보게끔 별도로 설정을 변경해줘야 할까요?
applicationProperites.properties 설정 파일에 spring.thymeleaf.prefix=classpath:/templates/
등 설정을 추가 해봤지만 동일한 결과를 리턴받습니다.
 
어떤 부분에서 매핑이 잘못되었는지 도움 부탁드립니다.
감사합니다.
 

답변 1

2

안녕하세요. K2SUN님, 공식 서포터즈 David입니다.

application.properties에서 thymeleaf와 관련되어 경로(static, templates)와 관련된 설정을 모두 지워주신 뒤 다시 실행해보시겠어요?

감사합니다.

sun님의 프로필 이미지
sun
질문자

안녕하세요!

여러가지 확인 해 보니, build.gradle 에서 thymeleaf.lib가 정상적으로 추가 되지 않아 해당 오류가 발생한 것 같습니다.  

별도 오탈자는 없었는데 그저 gradle을 refresh 해보니 lib가 추가되어서 templates 아래 경로로 매핑 되는 것 확인하였습니다 (applicationProperties파일의 모든 설정 삭제 하였습니다.)

감사합니다. :)

잘 해결하셨네요.

해결하는 과정을 남겨주셔서 감사합니다. 다른 분들께도 도움이 될거에요:)

sun님의 프로필 이미지
sun

작성한 질문수

질문하기