我正在尝试实现一个产生 XML 响应的 RESTful 服务端点。此服务调用的返回实体是一个 HashMap,其中包含要生成的输出的数据。但是我在调用服务时不断收到以下异常:
HttpMediaTypeNotAcceptableException:找不到可接受的表示
为了调查这个问题,我编写了另一个端点,它为单个对象(比如员工)产生响应。我已经用注释这个类@XmlRootElement
并调用它工作得很好。如果我@XmlRootElement
从 Employee 类中删除注释,此端点也会失败并给出我上面提到的相同异常。
根据我的理解,根对象ResponseEntity
应该用@XmlRootElement
. 我的问题集中在如何在 Map、List 等集合上使用此注释。
感谢所有帮助,谢谢。