kotlin使用spring mvc(七)

原创
2018/10/25 16:32
阅读数 83

参数验证常用的注解

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
)
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部