在做web开发的时候,我们需要验证表单,确认用户提交的信息是安全的,比如用户名不能超过多少位,密码不能少于多少位等等。
那么如何在Spring Boot 与 Kotlin中验证表单信息?
在Spring Mvc工程中,需要检查表单信息,表单信息验证主要通过注解的形式。
表单验证
下面我们在之前《Spring Boot 与 Kotlin使用Thymeleaf模板引擎渲染web视图》项目的基础上,增加表单验证。
文件增加依赖
完整的 文件
创建UserForm类
如果是Spring boot 可以不增加 @get注解,如果使用kotlin 语言实现必须加@get
这个实体类,在2个属性:name,age.它们各自有验证的注解:
@Size(min=2, max=5) name的长度为2-30个字符
@NotNull 不为空
@Min(18)age不能小于18
创建
创建form表单
成功页面
在 目录下增加 文件
Spring Boot 启动
更多Spring Boot 和 kotlin相关内容,欢迎关注《Spring Boot 与 kotlin 实战》
参考资料
https://spring.io/guides/gs/validating-form-input/
https://stonesoupprogramming.com/2017/06/21/spring-bean-validation-example-jsr-303-in-kotlin/
https://stackoverflow.com/questions/36515094/kotlin-and-valid-spri
全科龙婷升职加薪
领取专属 10元无门槛券
私享最新 技术干货