如何使用 XmlElement for dozer 正确映射字段

How to map fields correctly using XmlElement for dozer

我有以下字段

@Mapping("greatId")
@XmlElement(name = "great_key")
private String greatKey;

所以我的 getter 和设置器是 getGreatKey()setGreatKey(..)。然后我的 JSON 不包含字段 "great_key" 的响应。但是如果我添加一个 getter getGreat_key(),那么它就是 returns 字段。我不想添加那些 getter。我做错了什么?

我发现完全相同的问题在 : XmlElement ignored by Jackson during serialization

中有解释

很确定您没有使用 Jackson 进行序列化。 ;) 摆脱当前序列化或使其遵守标准注释。