【发布时间】:2019-03-12 21:24:05
【问题描述】:
我正在将我的应用程序从 wildfly 10 迁移到 wildfly 14,并且我正在使用带有 jackson2 的 resteasy 3.1.4。 我对一些休息服务的响应有一个奇怪的行为:并不是所有的字段都被返回(而且我确信它们是从 mongodb 中提取的)。我在部署应用程序时看到的唯一警告是: WFLYRS0018:在 JAX-RS 部署中显式使用 Jackson 注释;系统将为当前部署禁用 JSON-B 处理。考虑将“resteasy.preferJacksonOverJsonB”属性设置为“false”以恢复 JSON-B。
在响应中,我有两个类: 公共类字段实现可序列化{
private static final long serialVersionUID = -230381150649916138L;
private String name; // returned in response
private FieldsTypeEnum type; // NOT returned in response
private List<String> comboValues; // NOT returned in response
private boolean required; // NOT returned in response
//All getters and setters
}
public class ConfigurationField extends Field {
private static final long serialVersionUID = -2727277793405725817L;
private Integer row; // returned in response
private boolean useForCalendar; // returned in response
//All getters and setters
}
非常感谢任何帮助或建议或想法
谢谢
【问题讨论】:
标签: serialization migration wildfly resteasy jackson2