jsshin 4 лет назад
Родитель
Сommit
ce618624aa
1 измененных файлов с 20 добавлено и 21 удалено
  1. 20 21
      src/main/java/com/style24/front/support/config/TsfWebMvcConfig.java

+ 20 - 21
src/main/java/com/style24/front/support/config/TsfWebMvcConfig.java

@@ -24,7 +24,6 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.style24.core.support.filter.TscXssServletFilter;
-import com.style24.core.support.text.TscHtmlCharacterEscapes;
 import com.style24.front.support.interceptor.TsfAflinkInterceptor;
 import com.style24.front.support.interceptor.TsfDefaultInterceptor;
 import com.style24.front.support.interceptor.TsfGoodsViewInterceptor;
@@ -203,32 +202,32 @@ public class TsfWebMvcConfig implements WebMvcConfigurer {
 	 * MappingJackson2HttpMessageConverter가 여러 개일 경우 내가 추가한 것이 선택되지 않을 수 있음
 	 * 그러므로 application/json으로 선택되는 converter를 덮어 써야 함
 	 */
-	@SuppressWarnings("rawtypes")
-	@Override
-	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
-		// Replace MessageConverter from default WebMvcConfigurer
-		Iterator<HttpMessageConverter<?>> converterIterator = converters.iterator();
-		while (converterIterator.hasNext()) {
-			// Do not add new one, must replace
-			HttpMessageConverter converter = converterIterator.next();
-			if (converter.getSupportedMediaTypes().contains(MediaType.APPLICATION_JSON)) {
-				converterIterator.remove();
-			}
-		}
-		converters.add(jsonEscapeConverter());
-	}
+//	@SuppressWarnings("rawtypes")
+//	@Override
+//	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
+//		// Replace MessageConverter from default WebMvcConfigurer
+//		Iterator<HttpMessageConverter<?>> converterIterator = converters.iterator();
+//		while (converterIterator.hasNext()) {
+//			// Do not add new one, must replace
+//			HttpMessageConverter converter = converterIterator.next();
+//			if (converter.getSupportedMediaTypes().contains(MediaType.APPLICATION_JSON)) {
+//				converterIterator.remove();
+//			}
+//		}
+//		converters.add(jsonEscapeConverter());
+//	}
 
 	/**
 	 * XSS(Cross Site Script) Prevention
 	 * 		@ResponseBody로 전달되는 JSON에 대한 처리
 	 * @return
 	 */
-	@Bean
-	public MappingJackson2HttpMessageConverter jsonEscapeConverter() {
-		ObjectMapper objectMapper = new ObjectMapper();
-		objectMapper.getFactory().setCharacterEscapes(new TscHtmlCharacterEscapes());
-		return new MappingJackson2HttpMessageConverter(objectMapper);
-	}
+//	@Bean
+//	public MappingJackson2HttpMessageConverter jsonEscapeConverter() {
+//		ObjectMapper objectMapper = new ObjectMapper();
+//		objectMapper.getFactory().setCharacterEscapes(new TscHtmlCharacterEscapes());
+//		return new MappingJackson2HttpMessageConverter(objectMapper);
+//	}
 
 	/**
 	 * API 호출을 위한 RestTemplate 설정