【发布时间】:2020-04-09 05:07:41
【问题描述】:
我正面临龙目岛和杰克逊的非常奇怪的问题。下面是我正在处理的一段代码。
@Getter
@Setter
@NoArgsConstructor
@XmlRootElement
public class Order{
//@JsonIgnore
@Getter(onMethod = @__(@JsonIgnore))
private boolean userPresent;
}
所以我想要的是,这个 dto 应该序列化为 Json 那么这个 userPresent 属性不应该作为响应属性出现。我虽然@JsonIgnore 会为我工作。但根据https://stackoverflow.com/a/57119494/2111677 文章,我认为这是 Lombok 的一些问题。 然后我改变了使用 OnMethod 的方法。
现在,在 eclipse 上编译非常好,但是当我尝试使用 mvn 编译时,它给了我以下错误。
当它不能与 maven 一起工作时,有人可以帮我解决。
【问题讨论】:
-
您使用哪个
Java版本?您能否显示来自Maven的错误消息。你能用-X参数编译吗?