前端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) {}}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)