微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何配置 AppEngine 使用的 ObjectMapper

如何解决如何配置 AppEngine 使用的 ObjectMapper

我有一个使用 Google Cloud EndPoints 提供服务的 AppEngine 项目。

某些请求和响应对象(我无法控制)没有属性

当这些端点被调用时,调用将失败:

com.google.api.server.spi.handlers.EndpointsMethodHandler$RestHandler handle: exception occurred while invoking backend method
com.fasterxml.jackson.databind.exc.InvalidDeFinitionException: No serializer found for class au.com.xandar.wylas.licence.endpoint.response.SendUserInviteResponse and no properties discovered to create BeanSerializer (to avoid exception,disable SerializationFeature.FAIL_ON_EMPTY_BEANS)

通常我只会在实例启动时获取 ObjectMapper 并调用

objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS,false);

但我正在努力弄清楚如何获取 AppEngine 正在使用的 ObjectMapper。

注意:

  • 我没有使用 Spring
  • 我没有使用 Guice

我不想将这两个框架中的任何一个引入混合。

如何检索 AppEngine 正在使用的 ObjectMapper 以便我可以修改它的配置?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。