kotlin使用spring mvc(五)
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 简单参数验证 使用spring mvc,可以使用默认提供的注解进行参数验证,下面我们用一个简单的示例列进行说明 实体类Passenger中的NotEmpty要加在field上,所以要使用 @get :NotEmpty import java.time.LocalDateTime import javax.validation.constraints.NotEmpty data class Passenger(val id: Int, //较验参数非空字符串 @get:NotEmpty(message = "用户名不能为空") val name: String, var birthday: LocalDateTime ) 添加一个CommonResult来返回操作状态 data class CommonResult<T>( var data: T?, var succes: Boolean, var msg: String ){ constructor():this(null,false,"") } Action上要使用@Valid启用验证,否则是不生效的,下面这段我们没有加,就会不生效 @PostMapping("p/add") fun addPassenger(@RequestBody p:Passenger