gpt4 book ai didi

java - Spring中如何在DTO中添加 `List`

转载 作者:行者123 更新时间:2023-12-02 03:21:21 24 4
gpt4 key购买 nike

如何获取DTO列表?

@Override
public void updateOrganization(OrganizationDTO orgDTO, Users loggedInUser){
}

OrganizationDTO有一个新的List<String> loginId作为新领域。在我的代码中进行这些更改之后 DTO和我得到的服务层 400 Bad Request 。在我的浏览器控制台上,这可能是由于 jackson mapper但如何克服它。如果我把它设为 String loginId而不是List<String> loginId它与 String loginId 配合得很好.

@RequestMapping(value = "/updateOrg.html", method = RequestMethod.POST, headers = { "Content-type=application/json" })
public @ResponseBody String updateOrgData(@RequestBody OrganizationDTO orgDTO, HttpServletRequest request) {
RequestWrapper req = new RequestWrapper(request);
orgWizardService.updateOrganization(orgDTO, req.getLoggedInUser());
return new AjaxResponseWrapper(orgDTO.getClientCode()).getJson();
}

最佳答案

很高兴您提供了有效负载,因为“loginId”是一个字符串列表,在您的有效负载中使用以下语法

"loginId" : [ "admin@prawaa.org","string2", "string3"]

您当前使用的语法是

"loginId":"admin@abc.com"

关于java - Spring中如何在DTO中添加 `List<string>`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39566860/

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