From e5c29d6ac2b210a9385723598d79a42ae5a9679e Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 23 四月 2025 15:20:13 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/config/RestTemplateConfig.java | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/config/RestTemplateConfig.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/config/RestTemplateConfig.java new file mode 100644 index 0000000..58cefe3 --- /dev/null +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/config/RestTemplateConfig.java @@ -0,0 +1,51 @@ +package com.dy.pipIrrSell.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.StringHttpMessageConverter; +import org.springframework.web.client.RestTemplate; + +import java.nio.charset.StandardCharsets; +import java.util.List; + +/** + * @author ZhuBaoMin + * @date 2024-03-06 11:43 + * @LastEditTime 2024-03-06 11:43 + * @Description + */ + +@Configuration +public class RestTemplateConfig { + @Autowired + private RestTemplateWechatCertConfig restTemplateWechatCertConfig; + + @Bean() + public RestTemplate restTemplate() throws Exception { + RestTemplate restTemplate = new RestTemplate(restTemplateWechatCertConfig.wechatHttpRequestFactory()); + // 娣诲姞鎷︽埅鍣� + //List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>(); + //RestTemplateWechatCertConfig.MyRequestInterceptor myRequestInterceptor = new RestTemplateWechatCertConfig.MyRequestInterceptor(); + //interceptors.add(myRequestInterceptor); + //restTemplate.setInterceptors(interceptors); + + // 涓枃涔辩爜锛屼富瑕佹槸 StringHttpMessageConverter鐨勯粯璁ょ紪鐮佷负ISO瀵艰嚧鐨� + List<HttpMessageConverter<?>> list = restTemplate.getMessageConverters(); + for (HttpMessageConverter converter : list) { + if (converter instanceof StringHttpMessageConverter) { + ((StringHttpMessageConverter) converter).setDefaultCharset(StandardCharsets.UTF_8); + break; + } + } + + return restTemplate; + } + + //绠�鍗昍estTemplate瀹炰緥 + @Bean + public RestTemplate simpleRestTemplate() { + return new RestTemplate(); + } +} \ No newline at end of file -- Gitblit v1.8.0