从 Java 自动转换为 XML 对象在 Restlet 中不起作用

Auto Conversion to XML from Java Object is not working in Restlet

我有办法

@Get("xml")
public User getUser()
{
 return new User();
}

在这种情况下,当调用此方法时,浏览器将显示 null 作为响应。我还用 @XmlRootElement 标签注释了 User class。

Json 转换工作正常

@Get("json")
public User getUser()
{
 return new User();
}

请帮我看看我错在哪里

您可以利用 Restlet 的转换器服务自动将对象转换为有效负载以及将有效负载转换为对象。

我不知道你用什么JSON,但是对于XML和JAXB你需要添加对应Restlet的JAXB扩展的org.restlet.ext.jaxbjar文件。

这样做,JAXB 转换器将自动添加到 Restlet 引擎中以实际处理此类 bean。

希望对你有帮助, 蒂埃里