@DecimalMin(value = "D",message = "胸太小不让进")
private String cupSize;
@Min(value = 18,message = "未成年少女禁止入内")
private Integer age;
这么加对么,加上之后 下面的内容用修改么?
/*添加一个女生*/
@PostMapping(value = "/girls")
public Girl girlAdd(@Valid Girl girl, BindingResult bindingResult){
if (bindingResult.hasErrors()){
System.out.println(bindingResult.getFieldError().getDefaultMessage());
return null;
}
girl.setCupSize(girl.getCupSize());
girl.setAge(girl.getAge());
return girlRepository.save(girl);
}我觉得我用错了,应该用正则表达式
@Pattern(regexp = "[A-D]?", message="不可能的")
这个正则就是说范围得在A-D,而且只能填一个字符。
如果在范围外比如F,就会显示“不可能的”
@DecimalMin(value = "D",message = "胸太小不让进")和@Max
这个里面的value好像只能用数字
@Max(value='D', message="不可能的")
试试这个
不用,注释只是给属性加的限制