使用validation校验BigDecimal | 您所在的位置:网站首页 › bigdecimal格式校验 › 使用validation校验BigDecimal |
BigDecimal 使⽤ validation 校验实体类中的字段 在新增的时候,controller层接⼝使⽤@RequestBody接收前端传过来的参数,针对body中的参数,使⽤validation进⾏校验,本篇 记录使⽤validation校验BigDecimal格式的字段。 实体类 /** * @author kozo * @date 2021/4/13 22:53 */ @Data public
class BigDecimalValidationEntity {
/** * 这⾥ amount 类型是 BigDecimal , @Digits , @DecimalMin 也是针对数值的校验 * 但是使⽤字符串传值,校验也能⽣效,只要字符串⾥⾯是数字就⾏ */
@Digits( integer =
9 , fraction = 2 , message =
"amount 格式不正确 " )
@DecimalMin( value =
"0.00" , message =
"amount 格式不正确 " )
@NotNull( message =
"amount 不为空 " )
private BigDecimal amount ; } 接⼝
@PostMapping( "decimalTest" )
public String decimalTest (@RequestBody
@Validated BigDecimalValidationEntity entity )
{ System . out . println ( entity . getAmount ());
return String . valueOf ( entity . getAmount ());
} 统⼀异常处理 |
CopyRight 2018-2019 实验室设备网 版权所有 |