小编Sub*_*der的帖子

MapStruct 映射器错误:结果类型 Dto 中存在未知属性“propertyName”。您指的是“null”吗?

// Driver model
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Driver {
    private String driverName;
    private String licenseNumber;
}

// Car model
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Car {
    private String make;
    private List<Driver> drivers;
    private CarType type;
}

// Car DTO
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CarDto {
    private String make;
    private Integer totalDrivers;
    private String type;
}

@Mapper
public interface CarMapper {
    @Mapping(target = "totalDrivers", expression = "java(mapDrivers(car.getDrivers()))")
    CarDto mapCarDto(Car car);

    default Integer mapDrivers(List<Driver> totalDrivers) {
        return totalDrivers.size();
    }

    @InheritInverseConfiguration …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot mapstruct

6
推荐指数
1
解决办法
8516
查看次数

标签 统计

java ×1

mapstruct ×1

spring ×1

spring-boot ×1