什么应该是@Produces的地图列表

时间:2018-01-16 06:14:33

标签: java rest annotations

我有一个Rest API,它返回一个像这样的地图列表:

List<Map<String, Object>>

我已将@Produces(MediaType.APPLICATION_JSON)置于我的方法之上,但是一旦我运行该项目,我就会收到此错误:

SEVERE: MessageBodyWriter not found for media type=application/json, type=class java.util.ArrayList, genericType=java.util.List<java.util.Map<java.lang.String, java.lang.Object>>.

我不知道为@Produces提供什么

1 个答案:

答案 0 :(得分:0)

你必须将它添加到像

这样的包装器中
public class SomeWrapper{ 
     private List<Map<String,Object>> data; 
}