首页 > 解决方案 > java.lang.NoClassDefFoundError: com/mysema/query/types/Predicate

问题描述

我在运行 tomcat 服务器(8.0 版)时遇到了这个异常。我正在使用postgresql将我的spring mvc项目与 db 连接起来。

标签: springpostgresql

解决方案


queryDSL 有两个不同的 groupId。确保在您的依赖部分(pom.xml/build.gradle)中使用自己的读取com.querydsl,而不是com.mysema,因为它基本上与 Spring 不兼容。

例子:

 <dependency>
        <groupId>com.querydsl</groupId>
        <artifactId>querydsl-core</artifactId>
        <version>4.3.1</version>
    </dependency>

推荐阅读