java: 程序包javax.validation不存在


之前,有位同學反饋說,在運行newbee-mall-api項目時遇到了下面這個問題,無法正常編譯項目,錯誤截圖如下:

看了一下應該是@NotEmpty、@Valid這幾個驗證注解引起的,因為這幾個注解都是定義在javax.validation包中的。

再了解下去發現這位同學升級了Spring Boot的版本號。

Spring Boot 2.2.* 版本里是有這些代碼的,在這位同學升級的Spring Boot 2.3版本中是沒有對應代碼的,需要自己再把validation相關的包引入進來,代碼如下:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
            <!-- <version>2.3.7.RELEASE</version> 根據自己的版本引入-->
        </dependency>

之后項目就不會報錯了,完事兒。

很久之前的一個問題了,這里做一個簡單的記錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM