Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Restful服务端点为ResponseEntity生成XML响应_Java_Spring_Rest - Fatal编程技术网

Java Restful服务端点为ResponseEntity生成XML响应

Java Restful服务端点为ResponseEntity生成XML响应,java,spring,rest,Java,Spring,Rest,我正在尝试实现一个RESTful服务端点,它生成XML响应。此服务调用的返回实体是一个HashMap,其中包含要生成的输出的数据。但在调用服务时,我不断收到以下异常: HttpMediaTypeNotAcceptableException:找不到可接受的 代表 为了调查这个问题,我编写了另一个端点,它为单个对象(比如Employee)生成响应。我用@XmlRootElement注释了这个类,调用它就可以了。如果我从Employee类中删除@XmlRootElement注释,该端点也将失败,并给出

我正在尝试实现一个RESTful服务端点,它生成XML响应。此服务调用的返回实体是一个HashMap,其中包含要生成的输出的数据。但在调用服务时,我不断收到以下异常:

HttpMediaTypeNotAcceptableException:找不到可接受的 代表

为了调查这个问题,我编写了另一个端点,它为单个对象(比如Employee)生成响应。我用@XmlRootElement注释了这个类,调用它就可以了。如果我从Employee类中删除@XmlRootElement注释,该端点也将失败,并给出与我上面提到的相同的异常

根据我的理解,ResponseEntity中的根对象应该用@XmlRootElement注释。我的问题是如何在地图、列表等集合上使用此注释


感谢您的帮助。

我认为这是不可能的-您很可能需要在您的收藏/地图周围创建某种包装或DTO。这:我相信与您的用例有关