JSR303参数校验
*什么是JSR303?
JSR-303是JavaEE6中的一项子规范,叫做BeanValidation,用于对JavaBean中的字段值进行验证。
关于本项目我们对登录的参数进行了验证,是我们的代码更为简洁可读性更好。
1).首先得引入jar包配置我们的pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
紧接着我们对需要进行验证的方进行开启valid验证
灰色我注掉的部分就是之前没有使用JSR303,仅仅根据逻辑进行的繁琐无聊的普通验证,有没有发现使用JSR303代码变得清晰许多呢。
2).那么控制层简洁的背后势必是其他地方的完美封装。
LoginVo
我们可以看到这个类主要是我们需要进行验证的参数的一些字段注解,那么这些注解都有什么作用呢
isMobile这个注解是我仿照系统给的自定义出来的,下面让我们看看I