【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来处理超时设置

查看更多

分享到

【WEB系列】RestTemplate之中文乱码问题fix

在RestTemplate基础用法博文中,post json表单时,会发现存在中文乱码问题,本文主要介绍对应的解决方案

查看更多

分享到

【WEB系列】RestTemplate之自定义请求头

上一篇介绍了RestTemplate的基本使用姿势,在文末提出了一些扩展的高级使用姿势,本篇将主要集中在如何携带自定义的请求头,如设置User-Agent,携带Cookie

  • Get携带请求头
  • Post携带请求头
  • 拦截器方式设置统一请求头

查看更多

分享到

【WEB系列】RestTemplate基础用法小结

在Spring项目中,通常会借助RestTemplate来实现网络请求,RestTemplate封装得很完善了,基本上可以非常简单的完成各种HTTP请求,本文主要介绍一下基本操作,最常见的GET/POST请求的使用姿势

查看更多

分享到