- 모델 데이터나 사용자 입력을 처리하지 않는 간단한 컨트롤러의 경우, 뷰에 요청을 전달하는 일만 하는 컨트롤러를 선언할 수 있다.
- 뷰 컨트롤러는 WebMvcConfigurer 인터페이스를 구현해야 하며, WebMvcConfigurer는 스프링 MVC를 구성하는 메서드를 정의하고 있다.
- WebMvcConfigurer는 인터페이스임에도 불구하고, 정의된 모든 메서드의 기본적인 구현을 제공하므로, 필요한 메서드만 선택해서 오버라이딩하면 된다.
@Configuration
public class WebConfig implements WebMvcConfigurer {
// 뷰 컨트롤러
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("home");
}
}
'Spring > Spring MVC' 카테고리의 다른 글
컨트롤러 요청과 응답 (0) | 2022.03.05 |
---|---|
서블릿, JSP, MVC 패턴 (0) | 2022.03.03 |
@Valid 유효성 검사 (0) | 2022.01.26 |
스프링 MVC 구조 (0) | 2022.01.23 |