Advertisement

Spring Boot 实现各种参数校验做得好 值得收藏

阅读量:

简单使用

Java API规范(JSR-303)规定了Bean校验的标准API validation-api ,但未做具体实现。Hibernate的Validation机制是对该规范的补充和实施,并引入了诸如@Email和@Length等校验注解。

Spring Validation基于Hibernate的Validation组件进行二次封装,并旨在支持Spring MVC应用程序中参数的自动验证。接下来让我们以Spring Boot项目为例介绍Spring Validation的应用场景与具体实现方法。通过以上分析可以看出,在开发基于Web应用开发框架的应用时合理选择合适的校验组件能够显著提升开发效率并减少不必要的调试工作。

引入依赖

当spring-boot版本号低于2.3.x时,默认注入hibernate-validator组件;而当spring-boot版本号超过2.3.x时,则必须手动添加此依赖项:

复制代码
    <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>6.0.1.Final</version>
    </dependency>

在Web服务架

全部评论 (0)

还没有任何评论哟~