编程语言
首页 > 编程语言> > java-找不到媒体类型为application / json的MessageBodyWriter

java-找不到媒体类型为application / json的MessageBodyWriter

作者:互联网

我的日志中出现以下错误:

org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo
Grave: MessageBodyWriter not found for media type=application/json, type=class com.sample.MyDTO, genericType=class com.sample.MyDTO.

通常,这是由于缺少注册的MessageBodyWriter引起的,但就我而言,我的确在类路径上具有jersey-media-proxy JAR(及其所有依赖项).如果这有助于调试,请确认在部署Web应用程序时已调用MoxyJsonFeature的configure方法.

我精确地说我正在使用Jersey v2.21.我的Web应用程序部署在Tomcat 8.0.26上.

任何想法?

谢谢,
米凯尔

解决方法:

我花了一段时间才弄清楚,但是您让我解决了.为使Moxy正常工作,您需要使用以下命令:

>默认构造函数
>设置方法

对于每种资源

标签:jersey-2-0,json,java
来源: https://codeday.me/bug/20191027/1947981.html