Spring-boot-validation版本问题
日期:2020-09-01
具体问题
今天在公司项目中编写逻辑时想使用Spring-boot-validation来进行数据校验,这样可以省下一大段手动校验代码。阅读起来也比较方便。
但是过程中出现了错误,如下图:
提示,NotEmpty
注解使用错误。
具体注解使用的实体类如下图:
这么写是没问题的,为什么呢?因为我前两天刚写过···
那到底是为什么呢?
解决方案
原因是因为公司项目的SpringBoot(1.5.x)
版本太老,导致引用validation(2.3.x)
相关依赖时,引用了不同的包(猜测是老版本的包),导致@NotEmpty
注解无法正常使用。
最后还是手写了校验(。 ́︿ ̀。)
Q.E.D.