我在我的代码中使用在不同业务用例之间共享的大型模型(超过 50 个字段)的 MapStruct。根据入口点,某些属性将被映射,而有些则不会。当我构建我的项目时,我总是会收到“警告:未映射的目标属性”消息。
我已经研究并看到可以通过使用语义来告诉 mapstruct 忽略该字段
@Mapping(target = "propName", ignore = true)
问题是,考虑到我的对象有这么多字段,需要大量代码来忽略每个映射器类中的每个属性。我也不希望在我的日志中出现此警告。有没有办法告诉 mapstruct 忽略未映射的内容,避免此消息?