Java JAX RS MediaType注释值的格式必须为';名称=值';

Java JAX RS MediaType注释值的格式必须为';名称=值';,java,rest,jax-rs,Java,Rest,Jax Rs,我应该学习使用Java和JAX RS的restful服务。我正在尝试编译以下代码,但是我收到一个错误声明:注释值必须是'name=value' 该代码原则上是正确的,与 import javax.ws.rs.*; 导入javax.ws.rs.core.*; 导入javax.xml.ws.Response; 导入java.io.IOException; @路径(“/”) 公共类网络资源{ @得到 @产生( MediaType.APPLICATION_XML, MediaType.APPLICATI

我应该学习使用Java和JAX RS的restful服务。我正在尝试编译以下代码,但是我收到一个错误声明:
注释值必须是'name=value'

该代码原则上是正确的,与

import javax.ws.rs.*;
导入javax.ws.rs.core.*;
导入javax.xml.ws.Response;
导入java.io.IOException;
@路径(“/”)
公共类网络资源{
@得到
@产生(
MediaType.APPLICATION_XML,
MediaType.APPLICATION\u ATOM\u XML)
@XmlHeader(“”)
公共提要getFeed(){
返回FeedController.getInstance().getFeed();
}
}

您为
@生成的注释提供了多个MediaType,因此需要将它们放入一个数组中:

@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_ATOM_XML})
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_ATOM_XML})