인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

김창묵님의 프로필 이미지
김창묵

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

김영한 팀장님 안녕하세요! html 연결이 안되서 질문을 드릴려고합니다.

작성

·

268

0

선생님 안녕하세요. 제가 선생님 강의대로 코드를 작성하였는데 html 파일을 찾을 수 없다고하여 404 error가 자꾸 발생합니다.

기본적으로 restController가 아닌 controller로 해놓고

@Getmapping("/url")

public String home(){

return "home";

}

이렇게만 선언을 하고, sources/templates 에 home.html파일을 만들어도 실제로 /url에 들어가보면 자꾸 404 error가 발생합니다. 인터넷에 많은 해결법이나 이유를 찾아보려고 모든 시도를 해봤지만 안됩니다..

view설정이 안된것같아서 spring.vnc.view.prefix, suffix 까지 설정을 해도 안되고해놓고 패키지도 상위 패키지에 Application을 두고 나머지 하위에 Controller를 두는 등 다 설정 해봤지만 무슨 이유인지 되지 않습니다..

디펜던시로는 Spring web, rombok,thymeleaf 로 두었습니다. 도대체 무슨이유일까요..?

another.thml은 templates 안에 두었습니다!

답변 2

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 창묵님

코드를 확인해보니 thymeleaf 라이브러리를 그냥 사용하셨군요^^!

스프링 부트가 제공하는 starter를 사용하셔야 설정이 자동으로 적용됩니다. 그렇지 않으면 수동으로 스프링 빈으로 thymeleaf 관련 설정을 등록해야 합니다.

build.gradle에 다름과 같이 수정해주세요^^

// compile group: 'org.thymeleaf', name: 'thymeleaf', version: '3.0.6.RELEASE'  //제거

compile 'org.springframework.boot:spring-boot-starter-thymeleaf' //추가

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 김창묵님

도움을 드리고 싶은데, 코드를 봐야겠어요^^

전체 프로젝트를 압축해서 올려주세요.

김창묵님의 프로필 이미지
김창묵

작성한 질문수

질문하기