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

HandlerMethodArgumentResolver和HandlerMethodReturnValueHandler

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

我在昨天的微信公众号发布了针对@ResponseBody 和@RequestBody 做处理的文章,今天我们来说,不能和他们同时存在的两个类。

第一个HandlerMethodArgumentResolver,我们看一下源码

方法的参数解析器,下面的方法,参数啊,参数绑定器,视图啥的。

里面就两个方法,我们先写一个类实现一下。

在把他加入webMvc里面

我们把之前写的代码注释了。写一个测试类试一下

注意这里不要用@RequestBody,他的优先级比较高,会给覆盖了。

启动测试一下

在看控制台

同理HandlerMethodReturnValueHandler 也是一样的,这是参数的回显,就是视图层。要注意一点返回的是json格式的。

同样在测试一下

不能和restcontroller 在一起,restcontroller 包含@Responsebody.

看一下postmani

看一下控制台

那么该有同学问了,这和昨天的有啥区别,我上面已经回答了。昨天的是当存在@Responsebody和@Resquestbody 的时候才发生作用。今天是当这两个不存在的时候。相比较今天的更加灵活,自主性更加的强,昨天的适合全局的。看实际开发需要。

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

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

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

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

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