1.在编写多表查询代码时遇到
如下问题(导致数据不能正确显示)
通过查询资料知道了,这是因为对于前端传过来的参数,springboot通常通过如下三个注解接受参数:
@PathVariable
@RequestParam
@RequestBody
每个方式有不同支持的请求参数的形式
注解 支持的类型 支持的请求类型 支持的Content-Type 请求示例 @PathVariable url GET 所有 /test/{id} @RequestParam url GET 所有 /test?id=1 Body POST/PUT/DELETE/PATCH form-data或x-www.form-urlencoded id:1 @RequestBody Body POST/PUT/DELETE/PATCH json {"id":1} 我用的是post请求方式,但是我用的注解类型是@RequestParam,导致我post类型传过来json类型对象,导致无法解析.
所以我将将接口改成以@RequestBody注解方式接受json请求数据,而后将接收到的json数据转化为json对象,可以使用json对象的get()方法取得参数值,我的代码修改如下代码如下:
最后可以运行显示出数据.
标签:时所,ERP,RequestParam,RequestBody,json,注解,多表,id From: https://www.cnblogs.com/jizhaosai/p/17893046.html