解决QueryDSL和MapStruct冲突

解决QueryDSL和MapStruct冲突
当在JDK 17下使用QueryDSL和MapStruct时,您可以按以下步骤进行配置,以解决冲突并实现兼容性。

删除所有Maven配置
首先,删除所有Maven配置,以便在项目中不引入额外的依赖。

添加以下依赖

    com.querydsl
    querydsl-apt
    5.0.0
    jakarta
    provided


    com.querydsl
    querydsl-jpa
    5.0.0
    jakarta


    org.mapstruct
    mapstruct
    1.5.5.Final


    org.mapstruct
    mapstruct-processor
    1.5.5.Final
    provided

类上添加@Mapper(componentModel = MappingConstants.ComponentModel.SPRING)注解即可兼容正常生成querydsl查询类和MapStruct映射类

你可能感兴趣的:(java)