Spring boot 服務啟動后報錯:Add an implement,such as Hibernate Validator, to the classpath


話不多說,解決問題:

spring boot 版本1.5.12.RELEASE

1.服務啟動報錯如下:

Description : 

The Bean Validation API is on the classpath but no implementation could be found 
Action : Add an implementation, such as Hibernate Validator, to the classpath


2.報錯分析 
Hibernate Validator的加載問題,查看maven庫Hibernate-validator-5.3.6.final.jar存在; 
執行mvn clean, 然后在eclipse或者idea上mvn install后,發現有告警日志,如下:

[WARNING] org.apache.maven.plugins:maven-compi1er-p1ugin:3.1:compi1e (default-compile) on project demo: Compilation failure: Compilation fail invalid LOC header (bad signature) 
[WARNING] D:\repository\org\hibernate\hibernate-validator\5.3.6.Final\hibernate validator-5.3.6.Fina1.jar 
[WARNING] src/main/java.com/example/ft1/FreeMa rke rConfig. java : [8 , 17] org.junit 
Ck trace of the errors, re-run Maven with the -e switch. the -X switch to enable full debug logging.

由日志提示推測,極大可能是Hibernate-validator-5.3.6.final.jar的問題(由於是WARNING,打包的時候忽略了)

3.解決方法
1)在本地maven庫中刪除Hibernate-validator包下的所有文件(如:D:\repository\org\hibernate\hibernate-validator)后,重新下載這個包。
2)該服務執行maven clean,若執行失敗則需要調查原因;反之,執行成功則繼續第三步。
3)該服務執行maven install,仔細查看日志,若無ERROR或WARNING后,生成的包便可以進行部署以及后續的功能測試。


免責聲明!

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



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