Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过url发送请求主体的json参数之一,并通过@Postmapping的postman主体发送其余参数_Java_Spring Boot_Postman - Fatal编程技术网

Java 如何通过url发送请求主体的json参数之一,并通过@Postmapping的postman主体发送其余参数

Java 如何通过url发送请求主体的json参数之一,并通过@Postmapping的postman主体发送其余参数,java,spring-boot,postman,Java,Spring Boot,Postman,我有一门课: 公共类子MDL{ 私有整数Id; @空空如也 专用字符串mssd; 私有字符串名称; 私有字符串位置; //构造函数、getter、setter } 在执行@Postmapping时,我们是否可以将url中的mssd和邮递员中json正文中的其余数据结合起来发送 如果可能的话,那么控制器类中作为@RequestBody写入的内容将需要完整的数据,并且肯定会考虑@NotEmpty 是否有可用的解决方案?您可以将mssd作为PathVariable或RequestParam发送,其余

我有一门课:

公共类子MDL{
私有整数Id;
@空空如也
专用字符串mssd;
私有字符串名称;
私有字符串位置;
//构造函数、getter、setter
}
在执行@Postmapping时,我们是否可以将url中的mssd和邮递员中json正文中的其余数据结合起来发送

如果可能的话,那么控制器类中作为@RequestBody写入的内容将需要完整的数据,并且肯定会考虑@NotEmpty


是否有可用的解决方案?

您可以将
mssd
作为
PathVariable
RequestParam
发送,其余参数作为
requestBody
发送,如下所示

@PostMapping(value = "/{id}")
    public String samplePost(@PathVariable("mssd") String mssd, @RequestBody SubMdlChild payload){
       return <your-service-call>;
    }
@PostMapping(value=“/{id}”)
公共字符串samplePost(@PathVariable(“mssd”)字符串mssd,@RequestBody子MDLChild有效负载){
返回;
}

更新:
RequestBody
中,我已根据您的要求获取了一个示例类名
SubMdlChild
,该类名将不包含
mssd

自OP要求包含所有数据但
mssd
的请求正文以来,我认为使用另一个包含除
mssd
以外的所有字段的类更合适。@汤加:是的,我已经更新了我的答案。还有其他有用的方法吗?