zoukankan      html  css  js  c++  java
  • RestTemplate的使用介绍汇总

    一 常用方法

    https://blog.csdn.net/u012843361/article/details/79893638 

    二 关于client的选择和设置(通过设置ClientHttpRequestFactory 来设置client的类型,可以查看ClientHttpRequestFactory 源码有多少个实现类

    @Configuration
    public class RestTemplateConfig {
        @Bean
    @LoadBalanced
    public RestTemplate restTemplate(ClientHttpRequestFactory factory) { RestTemplate restTemplate = new RestTemplate(factory); // 使用 utf-8 编码集的 conver 替换默认的 conver(默认的 string conver // 的编码集为"ISO-8859-1") List<HttpMessageConverter<?>> messageConverters = restTemplate .getMessageConverters(); Iterator<HttpMessageConverter<?>> iterator = messageConverters .iterator(); while (iterator.hasNext()) { HttpMessageConverter<?> converter = iterator.next(); if (converter instanceof StringHttpMessageConverter) { iterator.remove(); } } messageConverters.add(0, new StringHttpMessageConverter(Charset.forName("UTF-8"))); return restTemplate; } @Bean public ClientHttpRequestFactory simpleClientHttpRequestFactory() { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setReadTimeout(120000);// ms factory.setConnectTimeout(120000);// ms return factory; } }

    三 异步调用client

    https://blog.csdn.net/qq_38622452/article/details/81874483

    https://www.jianshu.com/p/3214ef86a52d 

    四 spring5高阶使用

    背景 WebClient 和 AsyncRestTemplate对比

    https://blog.csdn.net/get_set/article/details/79506373

    WebClient 使用步骤   https://cloud.tencent.com/developer/article/1389122

    官网   https://www.baeldung.com/spring-5-webclient

    上传下载附件等方法  https://www.jianshu.com/p/faeb540f30ce

  • 相关阅读:
    【bzoj2820】GCD
    【learning】莫比乌斯反演
    【bzoj2151】种树
    【noip模拟】局部最小值
    【learning】多项式乘法&fft
    【learning】二分图最大匹配的König定理
    【noip模拟】2048
    【noip模拟】修长城
    【noip模拟】最小点覆盖
    【noip模拟】Fantasia
  • 原文地址:https://www.cnblogs.com/domi22/p/10678497.html
Copyright © 2011-2022 走看看