基于clojure表达式实现更加灵活的数据验证
· 13 min read
数据验证是一个非常常见的需求, 对于java
项目来说, 目前jakarta
的bean validation
已经成为了java中的标准.
其自带了一些常见的数据验证注解, 例如@NotNull
, @NotEmpty
, @Size
等.
这些注解如果遇到复杂的数据验证需求时, 就会显得力不从心. 所以需要一种更加灵活的数据验证方式.
为了满足这种需求, 我们可以通过clojure
表达式来实现数据验证.
同时我们需要和现有的bean validation
一起使用, 以便于满足现有的业务需求.