Чтение 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

0 ответов

Другие вопросы по тегам