@RequestParam 接收指定Headers为Content-Type:application/x-www-form-urlencoded
最近公司接手了一个项目,使用的东西比较旧,也不算是旧,就是自己懒,之前上学用过的东西都还给了老师。领导的意思就是重构代码,但是要使用人家的封装好的一部分jar包,跟进去jar包一个一个的看代码的实现,突然不知道controller方法该怎么接参数了,这也就是坚信我要写笔记的事情了,好了废话不多说直接上图。
红线标注的地方是需要的参数,用map封装参数,这个大家都能明白。不需要解释了。我重点想说的是这个类 HttpConfig,看源码
HttpClientUtil.post(config) 构建一个HttpConfig 对象,看对象的参数里面 这个map就是第一张图里面的参数信息,像 map这种参数结构为key-value结构可以处理参数的注解只要@RequestParam。
因为传进来的参数为map,我这里接收也使用map来接收,参数一个一个的取出来,测试了一下没有问题。虽然是一个简单的小问题,真的是忘记了,所以呢,好记性不如烂笔头,大家要做好笔记,巩固复习知识,加油!