java.lang.NoClassDefFoundError: net/sf/jsqlparser/expression/Expression


在使用dcoker部署SpringBoot項目時,查詢列表都會報錯,異常信息如下:

分析原因得知,是jsqlparser版本問題,對於1.0以下(包含1.0)的版本在從數據庫查詢到數據進行解析時出錯。

那么就需要升級其版本,這里直接升級到4.0版本:

<dependency>
    <groupId>com.github.jsqlparser</groupId>
    <artifactId>jsqlparser</artifactId>
    <version>4.0</version>
</dependency>

當然,在使用github的分頁插件pagehelper時,也會引起這種異常,原因是其引入了jsqlparser,那就需要升級分頁插件的版本:

<dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper-spring-boot-starter</artifactId>
      <version>1.3.1</version>
</dependency>

這種是隱藏的坑,需要知道是誰引入的此插件。

 


免責聲明!

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



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