can produce the same media type

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

在StackOverflow上面找到了答案:

can produce the same media type_第1张图片

是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,问题解决。


你可能感兴趣的:(can produce the same media type)