【问题标题】:org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: (was java.lang.NullPointerException); nested exception isorg.springframework.http.converter.HttpMessageNotWritableException:无法写入 JSON:(是 java.lang.NullPointerException);嵌套异常是
【发布时间】:2021-08-03 02:41:37
【问题描述】:

当尝试返回响应时,它会抛出错误。

我没有 ResponseImpl 类,所以使用 @jsonIgnore 注释的解决方案对我不起作用。

org.springframework.http.converter.HttpMessageNotWritableException:无法写入 JSON:(是 java.lang.NullPointerException);嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (通过引用链:org.apache.cxf.jaxrs.impl.ResponseImpl["location"])

【问题讨论】:

  • 你想达到什么目的?是否要忽略“ResponseImpl”对象中的空字段以不进一步传递给客户端?
  • 是的,但问题是我的代码中没有看到 ResponseImpl 类。
  • @marcin.programuje 请帮忙。
  • 请把你的代码中抛出错误的片段。
  • @marcin.programuje 感谢您的帮助。

标签: java json spring-boot


【解决方案1】:

我终于找到了解决办法。

我之前使用的是响应类型,但遇到了该错误。

我将响应类型更改为响应实体,而不是返回响应对象,而是返回响应实体。并添加了@Producess 注解。

返回响应实体 。好的() .body(response.getEntity());

【讨论】:

    猜你喜欢
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 2017-11-07
    • 2013-05-09
    相关资源
    最近更新 更多