【发布时间】:2017-06-21 16:15:22
【问题描述】:
在我的 Spring Boot 应用程序中,我有以下方法:
Decision create(@NotBlank String name, String url, @NotNull User author);
现在我直接在代码中检查以下条件:
if (!org.apache.commons.lang3.StringUtils.isEmpty(url) && !urlValidator.isValid(url)) {
throw new IllegalArgumentException("Decision url is not valid");
}
换句话说 - url 参数可以是 null 或有效的 url。
是否可以用现有的验证注释替换此代码(例如 JSR-303)?
【问题讨论】:
-
使用
org.hibernate.validator.constraints.URL注解即可。便携性并不是什么大不了的事
标签: java spring validation bean-validation jsr