问题描述
刚刚升级到WildFly 20,并发现与杰克逊反序列化相关的错误,例如
com.fasterxml.jackson.databind.exc.InvalidTypeIdException:无法将类型ID“ TestCreateRequest”解析为CreateRequest
的子类型:已配置polymorphicTypeValidator
(类型com.fasterxml.jackson.databind.jsontype.BasicpolymorphicTypeValidator
)拒绝解决
在[来源:(ByteArrayInputStream);行:1,列:11]
我尝试设置此处记录的系统属性:
解决方法
回答我自己的问题...在github上查看RestEasy代码后,结果发现文档给出了错误的系统属性名称。他们应该是:
“ resteasy.jackson.deserialization.whitelist.allowIfBaseType.prefix” “ resteasy.jackson.deserialization.whitelist.allowIfSubType.prefix”