
⇒ 서버가 판단해서 웰컴페이지를 주는 방식

브라우저가 / 또는 /main 요청 → MainController.main() 이 "main" 반환
→ ViewResolver가 classpath:/templates/main.html 로 forward 렌더링
버튼을 누르면 각 엔드포인트(/string, /string-redirect, …)로 이동 → ResolverController의 메서드가 실행
forward 인 경우: 같은 요청 안에서 템플릿 렌더링(모델 내용 그대로 보임)
redirect 인 경우: 302 응답 → 브라우저가 새 요청으로 / 재요청(모델은 기본적으로 사라짐)


MainController@Controller
public class MainController {
@RequestMapping(value={"/", "/main"})
public String main() {return "main";}
}
"/"와 "/main" 둘 다 templates/main.html 로 이동ResolverController 각 엔드포인트 정리