javax.ws.rs.NotSupportedException:找不到类型为类的消息正文读取器
我尝试在pom.xml中添加以下依赖项javax.ws.rs.NotSupportedException:找不到类型为类的消息正文读取器,java,json,web-services,maven,jersey,Java,Json,Web Services,Maven,Jersey,我尝试在pom.xml中添加以下依赖项 <!-- Jersey-Json --> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-json</artifactId> <version>1.8</version> </dependency> 泽西岛 泽西json 1
<!-- Jersey-Json -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.8</version>
</dependency>
泽西岛
泽西json
1.8
还有下面的web.xml
泽西塞尔维特酒店
com.sun.jersey.spi.container.servlet.ServletContainer
com.sun.jersey.api.json.POJOMappingFeature
真的
1.
泽西塞尔维特酒店
/休息/*
添加@Consumes(MediaType.APPLICATION\u JSON)并确保将请求头设置为“Content-Type:APPLICATION/JSON”。我认为前者是不必要的,但无论如何你应该离开它。后者是最重要的。出于某种原因,您的请求会以“文本/普通”标题发送出去
peeskillet的上述评论是正确的答案。在我的代码中,它在下面添加依赖项后工作
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson2-provider</artifactId>
<version>3.0.19.Final</version>
</dependency>
org.jboss.resteasy
resteasy-jackson2-provider
3.0.19.1决赛
添加@Consumes(MediaType.APPLICATION\u JSON)
并确保设置请求头“Content-Type:APPLICATION/JSON”
。我认为前者是不必要的,但无论如何你应该离开它。后者是最重要的。由于某些原因,您的请求被发送时带有“text/plain”
标题。如果您需要设置请求标题的帮助,请告诉我们您是如何发送请求的。顺便说一句,我完全不明白为什么要显示Jersey配置,而stacktrace表明您正在使用Resteasy??也许你手上还有更大的问题:-(非常感谢peeskillet!成功了。