无法在rest api中返回媒体类型“ application / xml”的对象列表

问题描述 投票:0回答:1

正在尝试针对媒体类型“ application / xml”返回HTTP GET请求上的对象列表。

Am低于错误:

严重:找不到用于媒体类型= application / xml,类型= class java.util.ArrayList,genericType = class java.util.ArrayList的MessageBodyWriter。]

尝试过以下事情:

1)我的DTO没有arg构造函数,并实现可序列化。2)我在pom中有jersey jaxb依赖项来执行xml marshall / unmarshall。

:它只适用于返回单个对象,但不适用于对象列表

这可能是一个愚蠢的错误。

@XmlRootElement
public class Company implements Serializable  {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    private String car;
    private String brand;

    public Company() {

    }
 ...... genereated setter/getter

我正在从数据库中获取对象列表。

// values getting from database.
    List<Company> companyList = new ArrayList<Company>(values);
    return Response.status(Status.OK).entity(companyList).build();

感谢帮助!

正在尝试针对媒体类型“ application / xml”返回HTTP GET请求上的对象列表。出现以下错误:严重:找不到媒体类型为application / xml,类型为class的MessageBodyWriter ...

java rest jaxb jersey
1个回答
0
投票

以前我只是路过

© www.soinside.com 2019 - 2024. All rights reserved.