[英]resteasy response
我有一个与这里描述的情况类似的情况: 动态更改RESTEasy服务返回类型
我面临的问题是我正在尝试返回对象列表(用@XMLRootEntity
注释),但是却收到500个服务器错误代码:
服务器遇到内部错误(无法为响应类型为java.util.ArrayList的媒体类型为application / json的响应对象找到MessageBodyWriter),导致该服务器无法满足此请求。
您能否提供一些建议以解决此问题?
我不确定确切的位置。
谢谢。
您应该使用interface而不是list的实现。
尝试使用以下方法更改返回类型: java.util.List
编辑:尝试将列表包装到GenericEntity中 :
List<String> myList = new ArrayList<String>();
// add ...
final GenericEntity<List<String>> entity = new GenericEntity<List<String>>(myList) { };
Response.status(Status.BAD_REQUEST).entity(entity).build();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.