使用JBoss返回两种不同MIME类型时出现RESTEASY002142警告
我正在尝试将JBoss服务器从RESTEasy 3.0.10升级到3.1.0。我们的一个资源可以返回纯文本或XML格式的数据。它工作正常,但产生警告消息“RESTEASY002142:多个资源方法匹配请求” 代码基本上如下所示:使用JBoss返回两种不同MIME类型时出现RESTEASY002142警告,jboss,resteasy,Jboss,Resteasy,我正在尝试将JBoss服务器从RESTEasy 3.0.10升级到3.1.0。我们的一个资源可以返回纯文本或XML格式的数据。它工作正常,但产生警告消息“RESTEASY002142:多个资源方法匹配请求” 代码基本上如下所示: @Path(value = "info") public interface InfoResource { @GET @Produces("text/plain") public InfoObject getInfo(); @GET @Produces("text/
@Path(value = "info")
public interface InfoResource {
@GET
@Produces("text/plain")
public InfoObject getInfo();
@GET
@Produces("text/xml")
public InfoObject getInfoXML();
}
每当服务器接收到对“info”资源的请求并且没有使用“Accept”头指定首选返回类型时,就会出现警告消息。这个代码有什么问题吗?有没有办法消除变暖的信息
请注意,JBoss中的“Library”类示例会产生相同的错误消息。我可以通过将两种可能的返回类型放入“products”注释中来消除警告消息
MessageBodyWriter
将信息对象转换为所需格式
@Path(value = "info")
public interface InfoResource {
@GET
@Produces({"text/plain", "text/xml"})
public InfoObject getInfo();
}