前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RequestBodyAdvice 和ResponseBodyAdviced

RequestBodyAdvice 和ResponseBodyAdviced

作者头像
分享干货的你
发布2021-04-06 17:11:57
5480
发布2021-04-06 17:11:57
举报
文章被收录于专栏:分享干货的你分享干货的你

我们先来说一下RequestBodyAdvice 的使用,

在消息转换器之前做处理的东东,但是只支持@requestbody 这个注解的东东,我们可以自定义一个类,把参数转换一下,这里我们先写一个东西测试一下。是不做任何处理的。

在写一个测试的接口

postmain 发请求看一下结果

为啥没有step3呢,step 3 是当请求体为空的时候调用的。

我们把接口改一下

在请求一下,没有参数的。

那现在我们就知道咋回事了。现在我们把其中的内容改一下。

在step 2 里面对最终返回的进行加工

现在我们来测试一下,入参是这个

在看控制台显示的

变成我们改的样子了。我们对它最主要就是用来做加密处理的,在消息转换器之前解密。

下面我们在来说一下ResponseBodyAdvice,首先看一下源码的注释。

和requestBodyAdvice,差不多,也就是只有@ResponseBody 的时候才起作用,主要作用于浏览器渲染之前。我们写一个类测试一下。

再把返回的类型改一下

postmian发起请求测试一下

psotmain 返回,控制台

演示完成,这个就可以对接口的参数绑定之前和返回视图渲染之前做修改。在开发中是非常有用的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 分享干货的你 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档