컨트롤러 클래스 없이 특정 view대한 컨트롤러 추가 addViewControllers
컨트롤러 클래스 없이 특정 view에대한 컨트롤러를 추가할 수 있다.
아래와 같이 WebMvConfigurer를 구현하는 클래스를 만들고 addViewControllers(ViewControllerRegistry registry) 메소드를 오버라이딩 하면 된다.
@Configuration
@EnableWebMvc
public class SpringMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
//시작페이지 url을 '/'가 아닌 home으로
registry.addRedirectViewController("/", "home");
}
}
위 코드는 시작페이지를 "/" 가 아닌 "home" 으로 바꿔준다.
@Configuration
@EnableWebMvc
public class SpringMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/login").setViewName("loginPage");
}
}
위 코드는 "/login" url이 요청되면 loginPage라는 view로 이동하게 해준다.
출처 : https://1-7171771.tistory.com/81?category=885255
'Spring Framework > Spring Core' 카테고리의 다른 글
Spring - Filter, Interceptor, AOP (0) | 2022.01.25 |
---|---|
[Spring] Interceptor 웹 요청처리시간을 측정 (0) | 2022.01.25 |
[Spring 프로젝트] Interceptor로 request, response body json 값 로깅하기 (0) | 2022.01.24 |
[Spring] Filter, Interceptor, AOP 차이 및 정리 (0) | 2022.01.24 |
AspectJ Weaver를 사용한 애노테이션 기반의 스프링 AOP 구현 방법 (0) | 2021.04.22 |
AspectJ Weaver를 사용한 XML 기반의 스프링 AOP 구현 방법 (0) | 2021.04.22 |
[Spring] @Component 애노테이션 및 함께 사용하는 애노테이션 정리 (0) | 2021.04.22 |
[Spring] 애노테이션을 이용한 빈 설정 방법 정리 (0) | 2021.04.22 |