Чтение com.fasterxml.jackson.core из resteasy-jackson-provider 3.9.0
мы используем Resteasy 3.9.0.Final в нашем ванильном Java-проекте. У меня есть метод API, который читает POJO(), написанный на языке Jackson com.fasterxml.jackson.core:jackson-annotations:2.10.0.
@Override
@POST
@GZIP
@Path("/api")
public Response call( @HeaderParam("host") @ApiParam(value = "host", required = true) String hostName,
@ApiParam(value = "", required = true) Request request) {
Но при чтении получаю ошибку:
“detailedErrorMessage”: “{\“messageDetails\“:\“Unrecognized field \\\“id\\\” (Class com.abc.api.platform.xyz.pqr), not marked as ignorable\\n at [Sou
at org.codehaus.jackson.map.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:53)
at org.codehaus.jackson.map.deser.StdDeserializationContext.unknownFieldException(StdDeserializationContext.java:267)
at org.codehaus.jackson.map.deser.std.StdDeserializer.reportUnknownProperty(StdDeserializer.java:673)
at org.codehaus.jackson.map.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:659)
Но когда я явлю запрос на чтение в строке и преобразую его вRequest
класс, использующий ObjectMapper из Fasterxml, тогда он работает нормально. Как заставить метод API читать POJO с помощью FasterXML ObjectMapper вместо CodeHaus?
У меня это тоже есть в моем дереве зависимостей
[INFO] +- org.jboss.resteasy:resteasy-jackson-provider:jar:3.9.0.Final:compile
[INFO] | +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
[INFO] | +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile
[INFO] | \- org.codehaus.jackson:jackson-xc:jar:1.9.13:compile
org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
org.codehaus.mojo:build-helper-maven-plugin:maven-plugin:3.3.0:compile