TIL - 21.01.05

less than 1 minute read

뷰 랜더링

컨트롤러에서 특정 로직이 없이 뷰(view)로만 보내면 된다면 ViewControllerRegistryaddViewController()로 설정해줘도 된다.

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
     public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/hello").setViewName("hello");
    }
}

동일 코드

@Controller
public class HomeController {

    @GetMapping("/hello")
    public String hello() {
        return "hello";
    }
}