gpt4 book ai didi

java - spring中单post方法访问多个pojo

转载 作者:行者123 更新时间:2023-12-02 04:33:39 25 4
gpt4 key购买 nike

我的 Spring 项目有三个不同的 POJO 文件。当我从 Angular js(也来自不同的 POJO 类)页面发送数据到 spring mvc 时,我的 spring post 方法只采用一个 POJO 类。谁能告诉我如何在单个 spring post 方法中调用多个 POJO 类在下面的 Controller 中,clue、cluelvl和cluedesc来自于clueData POJO类,ans来自于clueAns POJO。请告诉我如何在一个post方法中调用多个POJO。

@RequestMapping(value = "/saveAndSubmit", method = RequestMethod.POST)
public @ResponseBody void save(@RequestBody ClueData clueData , ClueAns clueans)
//,@RequestBody List<ClueTag> clueTagList)
{ System.out.println(" Inside saveAndSubmit method ");
System.out.println("ans:-" +clueans.getAns() );
System.out.println("clue:-" +clueData.getClue() );
System.out.println("level:-" +clueData.getClueLvl() );
System.out.println("clueDESC:-" +clueData.getClueDesc());
}

最佳答案

您应该将 ClueDataClueAns 合并到一个 POJO 中。 Spring 试图将整个请求主体映射到用 @RequestBody 注释的参数。来自 Spring spec :

The @RequestBody method parameter annotation indicates that a method parameter should be bound to the value of the HTTP request body.

关于java - spring中单post方法访问多个pojo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31110588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com