[英]@RequestParam validation
有沒有辦法用spring驗證請求參數而不在每個函數中檢查它? 例如,控制器中的每個方法都會生成元素列表,每個方法都接受'from'和'to'參數,因此驗證是: from >=0 && to > 0 && from < to
我想配置spring來返回BAD_REQUEST
或其他一些狀態,就像它無法將字符串轉換為int參數一樣。
謝謝。
如果您使用@RequestBody
使用表單支持對象,那么您可以使用JSR-303 bean驗證,您可以在其中注釋表單bean。 有關完整詳細信息,請參閱http://static.springsource.org/spring/docs/current/spring-framework-reference/html/validation.html#validation-beanvalidation 。 然后你不需要打擾Validator
對象或其他編碼 - 你只是注釋。
直接 - 沒有。 但是如果你將它們包裝在一個類中,你可以使用一個Validator
來支持.supports(YourClass.class)
並validate(..)
它validate(..)
。
public class Range {
private int from;
private int to;
//setters & getters
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.