Java/Spring Boot

Spring addViewControllers

최고다최코딩 2023. 9. 14. 18:56
728x90

addViewControllers는 컨트롤러를 직접 구현하지 않고 URL 매핑을 설정하는 데 사용된다.

이 메서드는 특정 URL로 요청이 들어올 때 컨트롤러 클래스를 작성하지 않고도 뷰로 직접 매핑하고 싶을 때 유용

 

addViewControllers를 사용하면 간단한 URL 매핑 및 뷰 템플릿과의 연결을 설정할 수 있어서 프로젝트의 구조를 간소화하고 유지보수를 편리하게 할 수 있다. 

 

@Configuration

public class WebConfig implements WebMvcConfigurer{

@Override

public void addViewControllers(ViewControllerRegistry registry) {

registry.addViewController("/").setViewName("forward:/index.jsp");

}

}

/ URL에 대한 뷰 컨트롤러를 구현하는대신 

/ URL로 들어오는 요청을 "forward:/index.jsp"로 매핑하였다.