겉바속촉

[점프투스프링부트] 2-08. ROOT URL 본문

IT 일기 (상반기)/SPRING 기초

[점프투스프링부트] 2-08. ROOT URL

겉바속촉 2023. 2. 27. 13:45
728x90
반응형

 

점프투스프링부트 2-08

 

 

 

목표 : 루트 URL 만들기

 

 

 

루트 URL은 http://localhost:8080 처럼 도메인명과 포트 뒤에 아무것도 붙이지 않은 URL을 말한다.

우리는 아직 루트 URL에 대한 매핑을 만들지 않았기 때문에 브라우저에서 루트 URL에 접속하면 다음과 같은 404 페이지가 나타난다.

 

 

 

이번에는 루트 URL 호출시 404 페이지 대신 질문 목록을 출력하도록 해보자.

다음과 같이 MainContrller를 수정하자.

 

 

root 메서드를 추가하고 / URL을 매핑했다.

리턴 문자열 redirect:/question/list는 /question/list URL로 페이지를 리다이렉트 하라는 명령어이다.

스프링부트는 리다이렉트 또는 포워딩을 다음과 같이 할 수 있다.

 

  • redirect:<URL> - URL로 리다이렉트 (리다이렉트는 완전히 새로운 URL로 요청이 된다.)
  • forward:<URL> - URL로 포워드 (포워드는 기존 요청 값들이 유지된 상태로 URL이 전환된다.)

이제 http://localhost:8080 페이지 접속을 하면 root 메서드가 실행되어 질문 목록이 표시되는 것을 확인할 수 있을 것이다.

 

 

 

728x90
반응형