簡體   English   中英

@RequestParam驗證

[英]@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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM