记使用postman测试map类型入参的粗心大意

一 起因

我工作时间不久,前后端做习惯了,一般都在前端打印后端传过来的数据,加之swagger文档一时间又找不到,只能用回以前的postman测试

二 测试

运维我习惯了json格式传数据,然后如下
记使用postman测试map类型入参的粗心大意_第1张图片
控制层如下
记使用postman测试map类型入参的粗心大意_第2张图片
当时因为开发时间紧,然后换了个实体类,结果就好了,后面觉得还是要探究一下这个原因。

三 结果

结果发现了我用postman工具用错了,太久没用了,之前用多了json格式,
也就是说我用postman中的raw中的json发送数据,后端接收类型应该是requestbody,而用form-data发送数据后端接收用requestparam

四 错误分析

记使用postman测试map类型入参的粗心大意_第3张图片
显而易见的,就是后端接收注解与测试中格式不对应才会出现这样的问题
https://blog.csdn.net/qq_42455565/article/details/1171074634
这里我引用了一下网上找的文章,大概意思也是差不多,requestparam和requestbody解析的格式不一样

五 自身原因分析

我也对自己进行了总结
1.基础不够扎实,自己这几个月工作以来基本是面向百度编程,碰到好多语法只记得个大概,要上网去找详细的资料
2.没有继续学习,很多之前背的都忘得差不多了,自己又没有主动的去巩固之前的知识

六 总结

作为刚从事不久的社会人,希望能力所能及的分享一下自己的看法,从事这门职业一定要有孜孜不倦的学习动力,最好是对编程感受到兴趣,最起码也不能讨厌,否则很难走的下去的,毕竟程序员就是新时代的农民工嘛

你可能感兴趣的:(bug,postman,测试工具,后端,java,微服务)