亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot中使用@NotNull注解無效解決方法

 更新時(shí)間:2023年08月09日 11:15:34   作者:難掉的頭發(fā)  
這篇文章主要給大家介紹了關(guān)于springboot中使用@NotNull注解無效的解決方法,進(jìn)行參數(shù)校驗(yàn)的時(shí)候,加了@NotNull注解,@Validated注解和@Valid注解,但是參數(shù)校驗(yàn)的時(shí)候不生效,需要的朋友可以參考下

我們?cè)谑褂聾NotNull注解的時(shí)候,一般在實(shí)體類的字段上加上@NouNull注解:

然后在controller類中的方法上添加上@Valid的注解(我們還可以給bean后緊跟一個(gè)BindingResult,就可以獲取到校驗(yàn)的結(jié)果信息)

但是在進(jìn)行測試的時(shí)候發(fā)現(xiàn)我們添加的注解失效了,原因如下:

springboot 2.3之前的集成在spring-boot-starter-web里了,所以不需要額外引入包

springboot 2.3之后需要引入 spring-boot-starter-validation

引入如下依賴就行:

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

如果在引入上面依賴之后還是不能解決問題的話,再添加依賴(建議使用7.0.1.final及以上版本)

<dependency>
    <groupId>org.hibernate.validator</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>7.0.1.Final</version>
</dependency>

如果已經(jīng)引入了hibernate-validator依賴,還是無效,可以嘗試在配置文件添加以下參數(shù):

spring.mvc.hiddenmethod.filter.enabled=true

上面這些就應(yīng)該可以解決這個(gè)問題了

實(shí)在還不行就降低springboot版本就可以了。

總結(jié)

到此這篇關(guān)于springboot中使用@NotNull注解無效解決方法的文章就介紹到這了,更多相關(guān)springboot @NotNull注解無效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用itextpdf解決PDF合并的問題

    使用itextpdf解決PDF合并的問題

    這篇文章主要介紹了使用itextpdf解決PDF合并的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Intellij?IDEA?的maven項(xiàng)目通過Java代碼實(shí)現(xiàn)Jetty的Http服務(wù)器(推薦)

    Intellij?IDEA?的maven項(xiàng)目通過Java代碼實(shí)現(xiàn)Jetty的Http服務(wù)器(推薦)

    Jetty是一個(gè)輕量級(jí)的高度可擴(kuò)展的基于 java的web服務(wù)器和servlet引擎,這篇文章主要介紹了Intellij?IDEA?的maven項(xiàng)目通過Java代碼實(shí)現(xiàn)?Jetty?的?Http服務(wù)器從而獲取到 Http 的 Get 和 Post 請(qǐng)求,需要的朋友可以參考下
    2022-07-07
  • Java實(shí)現(xiàn)字符串倒序輸出的四種方法匯總

    Java實(shí)現(xiàn)字符串倒序輸出的四種方法匯總

    這篇文章主要介紹了Java實(shí)現(xiàn)字符串倒序輸出的四種方法匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 使用SpringMVC的@Validated注解驗(yàn)證的實(shí)現(xiàn)

    使用SpringMVC的@Validated注解驗(yàn)證的實(shí)現(xiàn)

    這篇文章主要介紹了使用SpringMVC的@Validated注解驗(yàn)證的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Java利用跳躍表解決雙重隊(duì)列問題詳解

    Java利用跳躍表解決雙重隊(duì)列問題詳解

    這篇文章主要為大家詳細(xì)介紹了Java如何利用跳躍表來解決雙重隊(duì)列的問題。本文通過一個(gè)簡單的例題進(jìn)行了講解,感興趣的小伙伴可以了解一下
    2022-12-12
  • Java中String、StringBuffer、StringBuilder的區(qū)別詳解

    Java中String、StringBuffer、StringBuilder的區(qū)別詳解

    java中String、StringBuffer、StringBuilder是編程中經(jīng)常使用的字符串類,他們之間有什么區(qū)別呢?下面小編給大家總結(jié)了Java中String、StringBuffer、StringBuilder的區(qū)別詳解,需要的朋友參考下吧
    2016-06-06
  • java多線程Thread-per-Message模式詳解

    java多線程Thread-per-Message模式詳解

    本篇文章給大家分享java多線程Thread-per-Message模式的相關(guān)知識(shí)點(diǎn),對(duì)此有興趣的朋友參考學(xué)習(xí)下。
    2018-05-05
  • SpringCloud Gateway 路由配置定位原理分析

    SpringCloud Gateway 路由配置定位原理分析

    本節(jié)主要了解系統(tǒng)中的謂詞與配置的路由信息是如何進(jìn)行初始化關(guān)聯(lián)生成路由對(duì)象的。每個(gè)謂詞工廠中的Config對(duì)象又是如何被解析配置的
    2021-07-07
  • Javafx實(shí)現(xiàn)國際象棋游戲

    Javafx實(shí)現(xiàn)國際象棋游戲

    這篇文章主要為大家詳細(xì)介紹了Javafx實(shí)現(xiàn)國際象棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 通過Java實(shí)現(xiàn)RSA加密與驗(yàn)證的方法詳解

    通過Java實(shí)現(xiàn)RSA加密與驗(yàn)證的方法詳解

    RSA是一種非對(duì)稱加密算法,是目前廣泛應(yīng)用于加密和數(shù)字簽名領(lǐng)域的一種加密算法,本文主要講述如何通過Java實(shí)現(xiàn)RSA加密與驗(yàn)證,應(yīng)用場景為與其他平臺(tái)對(duì)接接口時(shí),通過RSA加密和解密驗(yàn)證請(qǐng)求的有效性,在對(duì)接時(shí)雙方互換公鑰,需要的朋友可以參考下
    2023-12-12

最新評(píng)論