【WEB系列】WebClient之超时设置

为所有的第三方接口调用设置超时时间是一个比较推荐的做法,避免自己的任务被所依赖的服务给拖死;在WebClient发起的异步网络请求调用中,应该如何设置超时时间呢?

查看更多

分享到

【WEB系列】WebClient之Basic Auth授权

关于BasicAuth是什么,以及如何实现鉴权的知识点可以在之前的博文 【WEB系列】RestTemplate之Basic Auth授权 中已经介绍过了,因此本篇将直接进入正文,介绍一下如何在WebClient中进行Basic Auth授权

查看更多

分享到

【WEB系列】WebClient之请求头设置

在网络请求中,根据请求头的参数来做校验属于比较常见的一种case了,很多场景下我们发起的请求都需要额外的去设置请求头,本文将介绍WebClient设置请求头的两种姿势

查看更多

分享到

【WEB系列】WebClient之文件上传

在上一篇WebClient基本使用姿势中,介绍了如何借助WebClient来实现异步的GET/POST访问,接下来这篇文章则主要介绍文件上传的使用姿势

查看更多

分享到

【WEB系列】RestTemplate之文件上传

虽然在实际的项目中,借助RestTemplate来实现文件上传的机会不多(比如我已经开webclient的新坑了,才发现忘了这货…),但是这个知识点也还是有必要了解一下的,本文将简单介绍一下单个文件上传,多个文件上传的使用姿势

查看更多

分享到

【WEB系列】WebClient之基础使用姿势

前面在介绍使用AsyncRestTemplate来实现网络异步请求时,当时提到在Spring5+之后,建议通过WebClient来取代AsyncRestTemplate来实现异步网络请求;

那么WebClient又是一个什么东西呢,它是怎样替代AsyncRestTemplate来实现异步请求的呢,接下来我们将进入Spring Web工具篇中,比较重要的WebClient系列知识点,本文为第一篇,基本使用姿势一览

查看更多

分享到

【WEB系列】AsyncRestTemplate之异步非阻塞网络请求介绍篇

AsyncRestTemplate发起异步网络请求,由Spring4.0引入,但是在5.0就被表上了删除注解,官方推荐使用基于React的WebClient来代替。

虽然官方已经不推荐使用AsyncRestTemplate,但是如果你的web项目,并不想引入react相关的包,使用AsyncRestTemplate来实现异步网络请求也不失为一个选择,本文将主要介绍它的基本使用姿势

查看更多

分享到

【WEB系列】xml传参与返回使用姿势

使用XML作为传参和返回结果,在实际的编码中可能不太常见,特别是当前json大行其道的时候;那么为什么突然来这么一出呢?源于对接微信公众号的消息接收,自动回复的开发时,惊奇的发现微信使用xml格式进行交互,所以也就不得不支持了

下面介绍一下SpringBoot中如何支持xml传参解析与返回xml文档

查看更多

分享到

【WEB系列】RestTemplate之非200状态码信息捕获

前面介绍的RestTemplate的使用,都是接口正常返回200的状态码case,当返回非200状态码时,会直接抛异常,如果我希望能捕获异常,并针对正常获取返回的message,可以如何处理呢?

查看更多

分享到

【WEB系列】RestTemplate之Basic Auth授权

前面介绍的RestTemplate的所有使用姿势都是不需要鉴权的,然而实际情况可不一定都这么友好;Http Basic Auth属于非常基础的一种鉴权方式了,将用户名和密码以Base64编码之后,携带在请求头,从而实现身份校验;

本文将主要介绍RestTemplate实现Basic Auth鉴权的几种姿势

查看更多

分享到

【WEB系列】RestTemplate之代理访问

通过代理访问,对于java后端可能用得不多的,但有过爬虫开发经验的小伙伴可能一点也不会陌生,有时候不太方便直接去访问目标资源,借助代理是要给选择,对于RestTemplate而言,使用代理的姿势同样如设置超时一般,借助SimpleClientHttpRequestFactory来实现,本文演示一下具体的使用case

查看更多

分享到

【WEB系列】RestTemplate之超时设置

一般来讲我们访问外部资源时,需要做一个保护,比如最常见的添加一个超时设置,避免一直被阻塞,RestTemplate可以通过SimpleClientHttpRequestFactory来处理超时设置

查看更多

分享到