首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Spring中如何在DTO中添加`List<string>`

在Spring中如何在DTO中添加`List<string>`
EN

Stack Overflow用户
提问于 2016-09-19 14:42:31
回答 1查看 855关注 0票数 0

如何获取DTO列表?

代码语言:javascript
运行
复制
@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上就能正常工作。

代码语言:javascript
运行
复制
@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();
    }
EN

回答 1

Stack Overflow用户

发布于 2016-09-19 23:13:34

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

代码语言:javascript
运行
复制
"loginId" : [ "admin@prawaa.org","string2", "string3"]

您当前使用的语法是

代码语言:javascript
运行
复制
"loginId":"admin@abc.com"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39566860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档