diff --git a/mens-core/src/main/java/kr/xit/core/spring/config/WebMvcConfig.java b/mens-core/src/main/java/kr/xit/core/spring/config/WebMvcConfig.java index 19c7b76..fc037a4 100644 --- a/mens-core/src/main/java/kr/xit/core/spring/config/WebMvcConfig.java +++ b/mens-core/src/main/java/kr/xit/core/spring/config/WebMvcConfig.java @@ -42,10 +42,18 @@ import org.springframework.web.servlet.i18n.SessionLocaleResolver; *
* description : Spring MVC 설정 * - filter, interceptor - * - AuthentificationInterceptor : 인증처리 - * - CommonsRequestLoggingFilter : request logging - * - ReadableRequestWrapperFilter : post logging 처리를 위한 필터 - * - CORS + * - {@link AuthentificationInterceptor} : 인증처리 + * - {@link CommonsRequestLoggingFilter} : request logging + * - {@link ReadableRequestWrapperFilter} : post logging 처리를 위한 필터 + * - {@link LoggingFilter} : 실행 log 처리를 위한 필터 + * - CORS 설정 + * {@code @EnabledWebMVC} 사용 - 스프링 부트의 웹 MVC 기본 설정을 사용하지 않는다 + * -> {@code InternalResourceViewResolver}등을 직접 등록해야 + * -> 스프링 부트가 제공하는 웹 MVC 관련 자동 설정을 유지하면서 커스터마이징하려면 + * {@code @EnableWebMVC}없이 {@code @Configuration} + implements {@code WebMvcConfigurer}만 사용 + * {@code WebMvcConfigurer}는 SpringBoot의 자동 설정({@code WebMvcAutoConfiguration})을 유지하면서 + * 기능을 쉽게 확장할 수 있게 해준다 + * * packageName : kr.xit.core.spring.config * fileName : WebMvcConfig * author : julim @@ -232,6 +240,11 @@ public class WebMvcConfig implements WebMvcConfigurer { } // ------------------------------------------------------------- +// @Override +// public void configureViewResolvers(ViewResolverRegistry registry) { +// registry.jsp("/WEB-INF/jsp/",".jsp"); +// } + //TODO :: ArgumentResolver add @Override