java传参接收不了

在接受参数的时候这么接收的

img

为什么接收不了Long类型的,这个错该怎么解决

img

将方法上的@RequestBody去掉或者把Long换成Map接收。

去掉@RequestBody

这种根据id去查询的接口,可用使用RESTFUL GET请求方式,通过url参数去传,参考一下下面的例子

img

@RequestBody会将请求体中的参数以JSON的格式进行获取,如果是我们自定义了对象进行接收,则通过json转换成对象。Long类型不支持