在我的 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)替换此代码?