No message body writer has been found for class org.springframework.data.domain.PageImpl, ContentType: application/json
原因:在cxf转换Page接口的实现类的时候,找不到@XmlRootElement注解。
解决办法:
1)直接把@XmlRootlement注解加到Page接口的实现类上面,但不可行!
2)自行设计一个PageBean对象
@XmlRootElement(name="pageBean")
public class PageBean<T> implements Serializable{
//当前页列表数据
private List<T> content;
//总记录数
private Long totalCount;
public List<T> getContent() {
return content;
}
public void setContent(List<T> content) {
this.content = content;
}
public Long getTotalCount() {
return totalCount;
}
public void setTotalCount(Long totalCount) {
this.totalCount = totalCount;
}
}