欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

@Validated和@Valid三種異常捕獲處理方式

 更新時間:2021年10月23日 09:23:42   作者:75KG.  
這篇文章主要介紹了@Validated和@Valid三種異常捕獲處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@Validated和@Valid異常捕獲

異常共三種

  • BindException:表單提交有效,對于以json格式提交將會失效
  • MethodArgumentNotValidException:前段以json格式有效
  • ConstraintViolationException :參數(shù)上加@RequestParam或參數(shù)加@NotBlank @NotNull等

@Valid和@Validated區(qū)別

  • @Valid是使用Hibernate validation的時候使用
  • @Validated是只用Spring Validator校驗機制使用

說明:java的JSR303聲明了@Valid這類接口,而Hibernate-validator對其進行了實現(xiàn)

@Validation對@Valid進行了二次封裝,在使用上并沒有區(qū)別,但在分組、注解位置、嵌套驗證等功能上有所不同,這里主要就這幾種情況進行說明。

注解位置

  • @Validated:用在類型、方法和方法參數(shù)上。但不能用于成員屬性(field)
  • @Valid:可以用在方法、構造函數(shù)、方法參數(shù)和成員屬性(field)上

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring Boot攔截器實現(xiàn)步驟及測試實例

    Spring Boot攔截器實現(xiàn)步驟及測試實例

    這篇文章主要介紹了Spring Boot攔截器實現(xiàn)步驟及測試實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • SpringBoot中的Thymeleaf用法

    SpringBoot中的Thymeleaf用法

    Thymeleaf是最近SpringBoot推薦支持的模板框架。本文重點給大家介紹SpringBoot中的Thymeleaf用法,需要的的朋友參考下吧
    2017-05-05
  • @RequestParam?和@RequestBody注解的區(qū)別解析

    @RequestParam?和@RequestBody注解的區(qū)別解析

    在 Spring MVC 中,我們可以使用 @RequestParam 和 @RequestBody 來獲取請求參數(shù),但它們在用法和作用上有一些區(qū)別,這篇文章主要介紹了@RequestParam?和@RequestBody注解的區(qū)別,需要的朋友可以參考下
    2023-06-06
  • Mybatis如何傳入多個參數(shù)的實現(xiàn)代碼

    Mybatis如何傳入多個參數(shù)的實現(xiàn)代碼

    這篇文章主要介紹了Mybatis如何傳入多個參數(shù)的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • spring?@value無法取值多個properties文件的解決

    spring?@value無法取值多個properties文件的解決

    這篇文章主要介紹了spring?@value無法取值多個properties文件的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 如何實現(xiàn)Java的ArrayList經典實體類

    如何實現(xiàn)Java的ArrayList經典實體類

    ArrayList是Java集合框架中一個經典的實現(xiàn)類。他比起常用的數(shù)組而言,明顯的優(yōu)點在于,可以隨意的添加和刪除元素而不需考慮數(shù)組的大小。下面跟著小編一起來看下吧
    2017-02-02
  • Java中的回調

    Java中的回調

    這篇文章主要介紹了Java中回調的相關資料,幫助大家更好的理解和學習java,感興趣的朋友可以了解下
    2020-08-08
  • Java數(shù)組創(chuàng)建的3種方法6種寫法代碼示例

    Java數(shù)組創(chuàng)建的3種方法6種寫法代碼示例

    這篇文章主要給大家介紹了關于Java數(shù)組創(chuàng)建的3種方法6種寫法,在Java中我們可以使用關鍵字new來創(chuàng)建一個數(shù)組,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • springboot之如何獲取項目目錄路徑

    springboot之如何獲取項目目錄路徑

    這篇文章主要介紹了springboot之如何獲取項目目錄路徑問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Java字符串比較方法equals的空指針異常的解決

    Java字符串比較方法equals的空指針異常的解決

    這篇文章主要介紹了Java字符串比較方法equals的空指針異常的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09

最新評論