说明:
参数校验是日常开发使用比较多的功能,能够比较优雅的校验参数,减少冗余的逻辑代码校验。
除了常用的@NotNull@Length@Min@Max等等这些,我们有时间需要某些参数采用我们枚举定义的值
动手:
1、引入pom依赖
<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.6</version>
</dependency>
2、自定义一个异常类ErrorResultException
**
* 统一错误结果异常
*/
public class ErrorResultException extends RuntimeException {
private int status;
private String error;
private String message;

本文介绍了如何利用Java的Validation API和Hutool库创建自定义的枚举验证工具,通过实例展示如何在参数校验中使用@EnumValidator注解。涵盖了自定义异常类、通用枚举验证器和具体应用场景,提升代码的健壮性和可维护性。
最低0.47元/天 解锁文章
203

被折叠的 条评论
为什么被折叠?



