前端post请求传参到java后端,出现后端参数接收不到的问题
前端传参到java后端,出现后端参数接收不到的问题,有几种原因。1、后端对象接受时,如果对方用的是application/json没有用@RequestBody,后端会接收不到。2、后端java只用了@RequestMapping,并没有指定方法,会导致系统默认是用GET方法,不指定请求方式是非常不好的习惯,容易导致参数无法接收,如果是用form表单接收,或者在http方法中去取,加大了代码的冗余
·
前端传参到java后端,出现后端参数接收不到的问题,有几种原因。
1、后端对象接受时,如果对方用的是application/json没有用@RequestBody,后端会接收不到。
2、后端java只用了@RequestMapping,并没有指定方法,会导致系统默认是用GET方法,不指定请求方式是非常不好的习惯,容易导致参数无法接收,如果是用form表单接收,或者在http方法中去取,加大了代码的冗余量,而且不好阅读。
标准的示例:
@RestController
@RequestMapping
@AllArgsConstructor
public class SecurityKeyInfoController {
private final SecurityKeyInfoService securityKeyInfoService;
/**
* 保存安全密钥
* @param param
* @return
*/
@PostMapping(value = "/save")
public ResponseData saveSecurityKey(@Valid @RequestBody SecurityKeyInfoParam param) {}}更多推荐
所有评论(0)