Backend/Spring Boot
[Spring Boot] ROOT URL
WinBro
2022. 8. 17. 07:58
ROOT URL 이란 http://localhost:8080 처럼 도메인명과 포트 뒤에 아무것도 붙이지 않은 URL을 말한다.
아직 루트 URL에 대한 매핑을 만들지 않았기 때문에 루트URL로 접속하게 되면 404페이지가 나타난다.
이번에는 루트 URL을 이전에 작업한 질문 목록이 보여지도록 수정해본다.
MainController.java
package com.myspringboot.ssh;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MainController {
@RequestMapping("/ssh")
@ResponseBody
public String index() {
return "안녕하세요 스프링부트에 오신것을 환영합니다.";
}
@RequestMapping("/")
public String root() {
return "redirect:/question/list";
}
}
수정 후 http://localhost:8080/ 로 접속하면 아래와 같이 질문 목록 페이지가 보여지게 된다.
- redirect:<URL> - URL로 리다이렉트 (리다이렉트는 완전히 새로운 URL로 요청이 된다.)
- forward:<URL> - URL로 포워드 (포워드는 기존 요청 값들이 유지된 상태로 URL이 전환된다.)
출처 : 점프 투 스프링부트 https://wikidocs.net/161354