【发布时间】:2016-01-14 07:18:54
【问题描述】:
我正在使用 wildfly 10 和 REST,但出现以下错误:
08:15:19,827 错误 [org.jboss.resteasy.resteasy_jaxrs.i18n](默认 任务 22)RESTEASY002010:执行失败: javax.ws.rs.NotSupportedException:RESTEASY003065:无法使用 内容类型
我有以下要求:
--> 参数为:
数据:{"MyData":{"id":"3d87e735-4f88-49bd-929b-5f2b646e853e","name":"myname"}}
我的服务:
@Path("/myService")
@Produces(MediaType.APPLICATION_JSON)
@Stateless
public class StammdatenRestRessource {
@POST
@Path("/test")
@Consumes(MediaType.APPLICATION_JSON)
public Response test(final MyData data) {
System.out.println(data);
return Response.ok().build();
}
}
还有我的 POJO:
@XmlRootElement
@Entity
public class MyData{
@Id
@Column(name = "ID")
private String id;
private String name;
public MyData() {
id = UUID.randomUUID().toString();
}
// getters & setters
}
有什么想法吗?
【问题讨论】:
-
我找不到一个可以与 RESTeasy 一起使用的 @Consumes 注释。每个人都责怪“客户端”,但从浏览器控制台发出的 javascript ajax 调用完全适用于其他所有事情。使其工作的唯一方法是取出 Consumes 注释
标签: json rest jackson wildfly pojo