@RequestBody 传进来null
时间: 2023-08-27 13:16:36 浏览: 42
根据引用和引用中的内容,当使用@RequestBody注解接收参数时,如果接收到的参数为null,可能是因为反序列化时没有正确赋值给实体类的属性。在这种情况下,可以检查实体类的get/set方法是否与请求中的参数名一致。例如,在CustomerUsecaseJourneyBO类中,setcEnterpriseId()方法不存在,而是存在setCEnterpriseId()方法。因此,如果请求中的参数名是cEnterpriseId,那么需要在实体类中使用setCEnterpriseId()方法来接收参数。请确保实体类中的方法与请求参数名匹配并正确赋值。
另外,引用提到,使用@GetMapping注解不支持@RequestBody注解。如果需要在GET请求中接收参数,可以使用@PostMapping注解,并将请求URL中的参数作为路径参数传递给方法。在方法中,使用@PathVariable注解将路径参数映射到方法的参数上。同时,可以使用@RequestBody注解接收请求体中的参数。
所以,当你使用@RequestBody传进来的参数为null时,可能是因为反序列化时没有正确赋值给实体类的属性,或者你正在使用@GetMapping注解而不是@PostMapping注解。请检查这些问题并进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Spring中使用@RequestBody注解接收的实体类中的某些参数为null](https://blog.csdn.net/weixin_42032770/article/details/122699487)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [关于 @RequestBody对象为null 的问题](https://blog.csdn.net/nanshen__/article/details/115382158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]