1 min to read
[스프링부트 시리즈11] 루트 URL 사용하기
SBB서비스의 질문 목록을 메인페이지이자 루트URL로 만들어보자.
루트 URL 사용하기
http://localhost:8080/question/list
대신 루트 URL인 http://localhost:8080
로 접속해도 질문 목록 화면을 출력하도록 해보자.
루트 URL 호출 시 404 오류 페이지 대신 질문 목록 화면을 출력하기 위해 다음과 같이 MainController.java
를 수정해 보자.
package com.mysite.sbb;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MainController {
@GetMapping("/sbb")
@ResponseBody
public String index() {
return "안녕하세요 sbb에 오신것을 환영합니다.";
}
@GetMapping("/")
public String root() {
return "redirect:/question/list";
}
}
이와 같이 root
메서드를 추가하고 / URL을 매핑했다.
리턴 문자열 redirect:/question/list
는 /question/list URL
로 페이지를 리다이렉트하라는 명령어이다. 여기서 리다이렉트란 클라이언트가 요청하면 새로운 URL로 전송하는 것을 의미한다.
이제 http://localhost:8080
페이지에 접속하면 root
메서드가 실행되어 질문 목록이 표시되는 것을 확인할 수 있다.
localhost:8080
로 접속하면 localhost:8080/question/list
로 주소가 바뀌면서 질문 목록이 있는 웹 페이지로 연결된다.