使用validation校验BigDecimal 您所在的位置:网站首页 bigdecimal格式校验 使用validation校验BigDecimal

使用validation校验BigDecimal

2023-03-17 03:39| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有