小编San*_*vez的帖子

MapStruct自动忽略未映射的属性

我在我的代码中使用MapStruct与不同业务用例之间共享的大型模型(超过50个字段).根据入口点,将映射一些属性,而不映射一些属性.当我构建项目时,我将始终获得"警告:未映射的目标属性"消息.

我已经研究过并且可以通过使用语义来告诉mapstruct忽略该字段

@Mapping(target = "propName", ignore = true)
Run Code Online (Sandbox Code Playgroud)

问题是,鉴于我的对象具有如此多的字段,将需要大量代码来忽略每个映射器类中的每个单独属性.我也不希望在我的日志中出现此警告.有没有办法告诉mapstruct忽略未映射的内容,避免这条消息?

java mapstruct

26
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

mapstruct ×1