From 3c3f6b4816efe48645866a6ebc1581eb522dc229 Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Thu, 27 Sep 2018 10:57:57 +0800
Subject: [PATCH] 大屏 path 更新
---
src/main/java/com/moral/config/MvcConfiguration.java | 50 +++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 47 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/moral/config/MvcConfiguration.java b/src/main/java/com/moral/config/MvcConfiguration.java
index 7eff65c..491800a 100644
--- a/src/main/java/com/moral/config/MvcConfiguration.java
+++ b/src/main/java/com/moral/config/MvcConfiguration.java
@@ -1,12 +1,23 @@
package com.moral.config;
+import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
+import com.moral.common.convert.StringToDateConverter;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
+import org.springframework.core.convert.support.GenericConversionService;
+import org.springframework.http.MediaType;
+import org.springframework.http.converter.HttpMessageConverter;
+import org.springframework.http.converter.StringHttpMessageConverter;
+import org.springframework.web.bind.support.ConfigurableWebBindingInitializer;
import org.springframework.web.servlet.ViewResolver;
-import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
-import org.springframework.web.servlet.config.annotation.EnableWebMvc;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
+import org.springframework.web.servlet.config.annotation.*;
+import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
+
+import javax.annotation.PostConstruct;
+import java.util.ArrayList;
+import java.util.List;
@Configuration
@EnableWebMvc
@@ -23,6 +34,39 @@
DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
+ @Autowired
+ private RequestMappingHandlerAdapter handlerAdapter;
+ /**
+ * ���������������������������������
+ */
+ @PostConstruct
+ public void initEditableValidation() {
+ ConfigurableWebBindingInitializer initializer = (ConfigurableWebBindingInitializer) handlerAdapter
+ .getWebBindingInitializer();
+ if (initializer.getConversionService() != null) {
+ GenericConversionService genericConversionService = (GenericConversionService) initializer
+ .getConversionService();
+ genericConversionService.addConverter(new StringToDateConverter());
+ }
+ }
+// @Override
+// public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
+// //converters.clear();
+// converters.add(new StringHttpMessageConverter());
+// converters.add(new FastJsonHttpMessageConverter());
+// }
+// @Override
+// public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
+// //converters.add(new StringHttpMessageConverter());
+//
+// FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
+// List<MediaType> supportedMediaTypes = new ArrayList<>();
+// supportedMediaTypes.add(MediaType.APPLICATION_JSON);
+// supportedMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
+// supportedMediaTypes.add(MediaType.APPLICATION_FORM_URLENCODED);
+// fastConverter.setSupportedMediaTypes(supportedMediaTypes);
+// converters.add(fastConverter);
+// }
}
--
Gitblit v1.8.0