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

petter님의 프로필 이미지
petter

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

View 환경 설정

static > index.html에서 a 태그 경로 질문 있습니다.

작성

·

279

0

<a href="/hello">hello</a> 일 때에는 잘 동작하는데

<a href="resouces/templates/hello">hello</a>  일때에는 에러페이지 화면이 나오는 이유가 궁금합니다.

답변 2

1

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

빠르고 친절한 답변 감사합니다.

1

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

안녕하세요. yun님^^

경로를 /hello라고 하면 웹 브라우저가 서버에 localhost:8080/hello라는 경로로 요청을 하게 됩니다.

(실제 상단 웹 브라우저 url을 보시면 됩니다^^)

서버는 모든 요청을 컨트롤러에서 받습니다.

컨트롤러에 보시면 @GetMapping("hello")라고 해두어서 이 요청을 받을 수 있습니다.

그런데 경로를 resouces/templates/hello라고 하면 웹 브라우저가 localhost:8080/resouces/templates/hello라는 경로로 요청합니다.

그런데 서버의 요청은 컨트롤러가 받기 때문에 해당 경로를 처리할 수 있는 컨트롤러가 없어서 동작하지 않습니다.

도움이 되셨길 바래요^^

petter님의 프로필 이미지
petter

작성한 질문수

질문하기