添加StringMessageConvert的UTF-8转换器

This commit is contained in:
wangkang
2018-01-17 10:12:44 +08:00
parent 878c6be117
commit 729bc5f52e
@@ -8,10 +8,17 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.http.client.ClientHttpRequestFactory;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.retry.annotation.EnableRetry;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.web.client.RestTemplate;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import java.nio.charset.Charset;
import java.util.List;
/**
* 描述 : 系统入口
@@ -56,4 +63,20 @@ public class BaseApplication {
requestFactory.setBufferRequestBody(applicationConfig.getBufferRequestBody());
return requestFactory;
}
/**
* utf8StringHttpMessageConverter
*
* @return WebMvcConfigurer
*/
@Bean
public WebMvcConfigurer utf8StringHttpMessageConverter() {
return new WebMvcConfigurerAdapter() {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new StringHttpMessageConverter(Charset.forName(applicationConfig.getEncoding())));
super.configureMessageConverters(converters);
}
};
}
}