如何获取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();
}
发布于 2016-09-19 15:13:34
很高兴您提供了有效负载,因为'loginId‘是在有效负载中使用以下语法的字符串列表
"loginId" : [ "admin@prawaa.org","string2", "string3"]
您当前使用的语法是
"loginId":"admin@abc.com"
https://stackoverflow.com/questions/39566860
复制