如何解决Spring Boot Model属性对象带有字符串列表,导致400错误
我有一个控制器,该控制器将参数作为模型属性类传递。我正在使用Spring Boot(MVC)和Swagger API。但是,当我在Model属性中的字符串列表中请求多个项目的请求时,出现400状态错误。
控制器
@ApiOperation(value = "Equipment model data",notes = "Insert the Equipment model data")
@PostMapping("/")
public Mono<EquipmentModelDTO> postEquipmentModel(@ModelAttribute EquipmentParam equipmentParam) {
EquipmentModelDTO equipmentModelDTO = equipmentModelService.saveEquipmentModel(equipmentParam,userId);
aduitLogService.saveAuditLog("equipmentModel","/",ActionTypes.INSERTED,equipmentParam.toString(),userId);
return Mono.justOrEmpty(equipmentModelDTO);
}
型号
@Data
@ApiModel(description = "Equipment Model Parameter")
public class EquipmentParam {
@ApiModelProperty(value = "Equipment Model Name",required = false,example = "")
private String equipmentModelName;
@ApiModelProperty(value = "Type Code",example = "")
private String typeCode;
@ApiModelProperty(value = "ManufactureCode",example = "")
private String manufactureCode;
@ApiModelProperty(value = "Position Code list",required = false)
private List<String> positionCds = new ArrayList<String>();
@ApiModelProperty(value = "Built Year",example = "")
private int builtYear;
@ApiModelProperty(value = "Description",example = "")
private String description;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。