kotlin使用spring mvc(七)

参数验证常用的注解

spring mvc提供的注解如下

但是有些不常用,我整理了常用的注解如下

data class Passenger(
                    @get:Min(value = 1,message = "id必须>={value}")
                    @get:Max(value = 10,message = "id必须<=10")
                    val id: Int,
                    @get:Size(min = 6,max = 10,message = "用户名长度在{min}和{max}之间")
                    @get:NotEmpty(message = "用户名不能为空")
                    val name: String? = null,
                    var birthday: LocalDateTime,
                    @get:Email(message = "非法的email地址")
                    var email:String? = null,
                    @get:Pattern(regexp = "^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}\$",
                            message = "无效的手机号码")
                    var mobile:String?=null,
                    @get:DecimalMin(value = "100",message = "salary必须>={value}")
                    @get:DecimalMax(value = "200",message = "salary必须<={value}")
                    var salary:BigDecimal? = null
)

转载于:https://my.oschina.net/weidedong/blog/2252490

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值