2
在我的春節,啓動應用程序我有以下方法:春天驗證 - NULL或有效的URL
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
或有效的網址。
是否有可能用現有的驗證註釋(例如JSR-303)替換此代碼?
只需使用['org.hibernate.validator.constraints.URL'](https://docs.jboss.org/hibernate/validator/5.2/api/org/hibernate/validator/constraints/URL.html)註釋。可移植性不是那麼重要 –