• 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

  • 相关阅读:
    js 手写 map 函数
    前端 实现 opensearch功能 (umi项目中如何实现)
    react 中 Link 标签 重新打开一个新的浏览器窗口
    umi 框架 如何配置 自定义 插件 和 loader
    webpack 自定义 plugin ?
    webpack 自定义 loader ?
    webpack 基础篇 ?
    webpack 是什么 ?
    http 状态码总结
    前端炒鸡好用的库推荐 (欢迎补充交流)
  • 原文地址:https://www.cnblogs.com/domi22/p/10678497.html
Copyright © 2020-2023  润新知