javax.validation支持传入的字符串必须在指定的值之间

java 文章 2023-07-14 12:37 490 0 全屏看文

AI助手支持GPT4.0

我需要判断数据取值只能是oracle,mysql或者mssql,但是找了半天发现  javax.validation 里并没有直接的办法。

上网也找了其他人的办法,然而并没啥用。

忽然想到应该可以用正则把。

image.png

@NotNull(message = "请选择源数据库类型")
@Pattern(regexp = "^(oracle|mysql|mssql)$", message = "源数据库类型取值只能是oracle、mysql或mssql")
private String source_type;

这样操作后发现生效了。果然正则是万能的

image.png

-EOF-

AI助手支持GPT4.0