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