9.03-Springboot要點記錄

1、@Validated和@Valid的區別java

    (1)、來源:@Validated是由Spring Validation驗證框架對參數的驗證機制提供的;@Valid是由javax提供的,配合BindingResult可直接提供參數驗證;框架

    (2)、分組:入參驗證時,@Validated能夠根據不一樣的分組採用不一樣的驗證機制;@Valid沒有該功能函數

    (3)、註解的地方:@Validated能夠用在類型、方法和方法參數上,但不能用於成員屬性(字段上);@Valid能夠用在方法、構造函數、方法參數和成員屬性上spa

總結:io

    @Validated:用在方法入參上沒法單獨提供嵌套驗證功能。不能用在成員屬性(字段)上,也沒法提示框架進行嵌套驗證。能配合嵌套驗證註解@Valid進行嵌套驗證。date

    @Valid 用在方法入參上沒法單獨提供嵌套驗證功能。可以用在成員屬性(字段)上,提示驗證框架進行嵌套驗證。能配合嵌套驗證註解@Valid進行嵌套驗證構造函數

相關文章
相關標籤/搜索