于紫祥_1901
2020-08-12 ad89f4965a05d37aeea1481c4ab53e21ab85ca2f
src/main/java/com/moral/config/MvcConfiguration.java
@@ -1,10 +1,14 @@
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.*;
@@ -12,6 +16,8 @@
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import javax.annotation.PostConstruct;
import java.util.ArrayList;
import java.util.List;
@Configuration
@EnableWebMvc
@@ -42,6 +48,25 @@
                    .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);
//    }
}