can produce the same media type

来源:互联网 发布:淘宝月销多少才有销量 编辑:程序博客网 时间:2024/06/07 14:20

今天启动项目的时候,报错提示 can produce the same media type,原因是什么呢?

在StackOverflow上面找到了答案:


是Java中Path的问题,程序里实际两个方法的Path是这么写的:

@GET@Produces(MediaType.APPLICATION_JSON)@Path("/itembase/{userId}")

@GET@Produces(MediaType.APPLICATION_JSON)@Path("/itembase/{id}")

虽然是不同的方法,返回内容也不一样,但HTTP请求方法一样、产生的媒体类型也一样,Path的形式也一样,所以报这个错。

解决的办法是修改一下Path,把第一个Path改为:

@Path("/itembases/{userId}")

把itembase改为itembases,加个s变成复数。


OK,问题解决。


0 0
原创粉丝点击