特殊说明,GameJsonMethodArgumentResolver 和 GameFormMethodArgumentResolver 是我们自定义的 json 和 form 解析,如果你没有自定义的,使用 spring 默认的 ServletModelAttributeMethodProcessor 和 RequestResponseBodyMethodProcessor 也可以 。
只需将 @RequestParam 注解改为 @GamePHP,接口即可同时兼容三种 content-type 。
其流程为,spring 启动的时候,MyMvcConfigurer 调用 addArgumentResolvers 方法将 GamePHPMethodProcessor 注入,接到请求时,supportsParameter 方法判断是否使用此法 resolver,如果为 true,则进入 resolveArgument 方法执行 。
至此我们可以得出一个结论,PHP 是世界上最垃圾的语言 。写代码一时爽,维护火葬场 。
推荐阅读
- 淘宝店铺评分怎么提高 淘宝店铺一个好评多少分
- 日本人为什么喜欢睡地上?
- 蝮蛇木瓜丸
- 火柴与打火机哪一个先发明?
- Excel一个单元格内要输入两行文字,怎么办呢?
- 请记住,讨厌一个人不必翻脸,掌握这3点巧妙化解尴尬
- 两分钟教你做一个高情商的人,如果学不会就过来找我,简单粗暴
- 一个人对亲人脾气暴躁,对外人和和气气,是一种什么样的心态呢?
- 对一个人太好,你就输了
- 那些你不知道的汽车自带小功能,总有一个你会用的到