|
|
|
@ -42,10 +42,18 @@ import org.springframework.web.servlet.i18n.SessionLocaleResolver;
|
|
|
|
|
* <pre>
|
|
|
|
|
* 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
|
|
|
|
|