代码:
import javax.validation.constraints.NotBlank;
@Data
public class Form {
@NotBlank(message = "value不能为空")
private String value;
}
import javax.validation.Valid;
@ApiOperation(value = "测试@valid ")
@PostMapping(value = "/testValid ")
public String testValid (@Valid @RequestBody Form form) {
return "ok";
}
测试结果 1:
{
}
{
"success": false,
"message": "Validation failed for argument at index 0 in method: public com.bcy.patientCenter.common.vo.Result com.bcy.patientCenter.api.cda.CrCdaDocumentController.selectDocumentByCondition(com.bcy.patientCenter.cda.dto.DocumentConditionDTO), with 1 error(s): [Field error in object 'documentConditionDTO' on field 'templateCode': rejected value [null]; codes [NotBlank.documentConditionDTO.templateCode,NotBlank.templateCode,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [documentConditionDTO.templateCode,templateCode]; arguments []; default message [templateCode]]; default message [文档模板编码不能为空]] ",
"code": 500,
"timestamp": 1649640712069,
"result": null
}
测试结果 2:
{
"value": ""
}
{
"success": false,
"message": "Validation failed for argument at index 0 in method: public com.bcy.patientCenter.common.vo.Result com.bcy.patientCenter.api.cda.CrCdaDocumentController.selectDocumentByCondition(com.bcy.patientCenter.cda.dto.DocumentConditionDTO), with 1 error(s): [Field error in object 'documentConditionDTO' on field 'templateCode': rejected value []; codes [NotBlank.documentConditionDTO.templateCode,NotBlank.templateCode,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [documentConditionDTO.templateCode,templateCode]; arguments []; default message [templateCode]]; default message [文档模板编码不能为空]] ",
"code": 500,
"timestamp": 1649640735695,
"result": null
}
成功例子:
{
"value": "a"
}