반응형
Controller에서 별다른 로직없이 단순 view 매핑 및 redirect가 필요한 경우 addViewControllers() 메소를 Override하여 설정
1. View 호출
@GetMapping("/hello")
public String hello() {
return "hello";
}
위와 같은 Controller 로직은 아래와 같이 WebConfig addViewController(), setViewName()으로 설정 가능
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/hello").setViewName("hello");
}
}
2. Redirect
@GetMapping("/")
public String hello() {
return "redirect:hello";
}
Redirect처리는 addRedirectViewController()로 설정 가능
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addRedirectViewController("/", "/hello");
}
}
반응형
'개발 > SpringBoot' 카테고리의 다른 글
SpringBoot static resource 설정 (0) | 2022.01.19 |
---|---|
SpringBoot EhCache JavaConfig설정 (0) | 2022.01.11 |
SpringBoot Multi Servlet 추가 MVC설정 분리 테스트 (0) | 2022.01.04 |
SpringBoot 설정에 따른 동적 빈 생성 (0) | 2021.12.09 |
SpringBoot application.yml 리스트, 객체로 불러오기(@ConfigurationProperties) (0) | 2021.12.09 |
댓글