在使用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>
這種是隱藏的坑,需要知道是誰引入的此插件。