编写 Web 应用程序的时候,经常要做的事就是要对前端传回的数据进行简单的验证,比如是否非空、字符长度是否满足要求,邮箱格式是否正确等等。在 Spring Boot 中,可以使用 Bean Validation 技术通过注解的方式来进行参数验证。这里定义了一个十分常见的 DTO 对象,用来承载用户注册时的数据,可能你已经注意到了一些奇怪的地方,在一些注解的前面多了get:这样的东西,是因为 kotlin 会直接在字节码中生成 getter 跟 setter,这样写是显式的是表明这个注解应该作用在getter上。只需要在需要验证的参数前加上 @Valid 注解,Spring 就会自动的验证参数的正确性。把用户名空着参数完整且正确

Kotlin + Spring Boot 请求参数验证的代码实例

Kotlin + Spring Boot 请求参数验证的代码实例