相关疑难解决方法(0)

MapStruct和Lombok无法收集

正在使用的技术堆栈:

Java 8 MapStruct:1.2.0.Final Lombok:1.16.18 IDE:IntelliJ - 已经安装了Lombok插件

  • 最初,当我删除getter和setter以及添加@Getter@Setter注释时,我遇到了问题,mapstruct无法找到属性并说:Unknown property "id" in result type com.vg.once.dto.OneDto. Did you mean "null"?
  • 我开始知道Lombok 1.16.14或更新版本与MapStruct 1.2.0.Beta1或更新版本是兼容的并且可以一起工作,但我的版本更新,然后仍然需要问题.
  • 我已经尝试过的另一个解决方案是运行Lombok的Delombok插件,但仍然会出现同样的问题.

以下是项目文件:

实体对象:One.java:

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class One {

    private int id;
    private Integer version;
    private int projectId;
    private String title;
    private String code;
    private int sortOrder;

}
Run Code Online (Sandbox Code Playgroud)

DTO对象:OneDTO.java:

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class OneDto {

    private int id;
    private …
Run Code Online (Sandbox Code Playgroud)

intellij-idea lombok java-8 mapstruct intellij-lombok-plugin

38
推荐指数
7
解决办法
1万
查看次数