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

  • 相关阅读:
    实现自己的类加载时,重写方法loadClass与findClass的区别
    MQ中将消息发送至远程队列的配置
    IOS开发之控件篇UITabBarControllor第一章
    IOS开发-图片尺寸
    IOS开发之进阶篇第一章
    AStar算法(转载)
    GEF
    WizardDialog 进度条使用记录
    Struts2学习笔记-jsp中引用struts2框架
    Struts2学习笔记-基本结构
  • 原文地址:https://www.cnblogs.com/domi22/p/10678497.html
Copyright © 2011-2022 走看看