@RequestBody Map<String,String> param
这种写法客户端使用json传参时,如果参数中的值不是String类型,接口会报错。当参数中既有字符串又有对象时改怎么办呢。
正确的写法就是 @RequestBody Map param 不指定key和value的具体类型,这样接口得到的map对象中value的类型会根据客户端实际传的值来确定
我们只需要在使用的地方加上类型声明即可
比如:
(String)param.get("role")
@RequestBody Map<String,String> param
这种写法客户端使用json传参时,如果参数中的值不是String类型,接口会报错。当参数中既有字符串又有对象时改怎么办呢。
正确的写法就是 @RequestBody Map param 不指定key和value的具体类型,这样接口得到的map对象中value的类型会根据客户端实际传的值来确定
我们只需要在使用的地方加上类型声明即可
比如:
(String)param.get("role")