1,Controller
//注意:
//一定要添加@Valid注解
@ApiOperation(value = "上传")
@RequestMapping(path = "/upload", method = RequestMethod.POST)
public void uploadFile(@RequestBody @Valid FileUploadDTO fileUploadDTO) {
log.info("上传");
}
2,DTO
//注意:
//@NotNull是对null值验证
//@NotEmpty是对空值和null值验证
public class FileUploadDTO implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "项目id")
@NotNull(message = "项目id不为空")
private Long projectId;
@ApiModelProperty(value = "文件夹id")
@NotNull(message = "文件夹id不为空")
private Long folderId;
@ApiModelProperty(value = "版本")
@NotEmpty(message = "版本信息不为空")
private String version;
@ApiModelProperty(value = "描述")
private String description;
}
3,接口测试