这是一套几乎无敌的参数校验组件!SpEL Validator 预览版发布
前言 大家好,我是阿杆,不是阿轩。 参数校验这个东西,很多情况下都是比较简单的,用 @NotNull、@Size 等注解就可以解决绝大多数场景,但也有一些场景是这些基本注解解决不了的,只能用一些其他的方式处理,这样就导致参数校验变成了多层,其实是不利于代码维护的。 于是乎,我写了一套几乎可以满足任何场景的参数校验组件,名为SpEL Validator ,安利给大家。 GitHub:https://github.com/stick-i/spel-validator 官方文档:https://spel-validator.sticki.cn/ 💡 它解决了什么问题? 枚举值字段校验: @SpelAssert(assertTrue = " T(cn.sticki.enums.UserStatusEnum).getByCode(#this.userStatus) != null ", message = "用户状态不合法") private Integer userStatus; 多字段联合校验: @NotNull private Integer contentType; ...