@GetMapping("/hello")
public String hello() {
return "hello";
}
위와 같이 특정 요청 url에 대해 Controller 없이 바로 뷰를 리턴하는 경우 ViewController를 사용해서 뷰를 매핑할 수 있다.
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/hello").setViewName("hello");
}
}
WebMvcConfigurer를 implements하는 클래스에서 addViewControllers()를 override해서 요청에 대한 뷰를 등록해주면 된다.
특정 요청에 대해 추가 작업 없이 뷰만 리턴 해주면 되는 경우 사용하면 편리하다.
0 댓글