From e66e35663ae576c94d4772195bd224bfaf580ec7 Mon Sep 17 00:00:00 2001 From: ZhuDongming <773644075@qq.com> Date: Tue, 13 Aug 2019 11:12:00 +0800 Subject: [PATCH] 判断无人机查询起始时间是否是前一个小时内,调用不同的查询接口 --- src/main/java/com/moral/config/MvcConfiguration.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 48 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/moral/config/MvcConfiguration.java b/src/main/java/com/moral/config/MvcConfiguration.java index 7d63670..491800a 100644 --- a/src/main/java/com/moral/config/MvcConfiguration.java +++ b/src/main/java/com/moral/config/MvcConfiguration.java @@ -1,10 +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.*; +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 @@ -21,4 +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