我需要从我的应用程序向传入的HTTP请求发送xml响应。 为此,我提到了THIS LINK。此示例返回xml
<coffee>
<name>arabica</name>
<quantity>10<quantity>
</coffee>
但我需要像
这样的回应<coffee>arabica</coffee>
这里没有特定的根元素。 请建议如何通过修改java对象来获得此响应。
早期反应非常有用
我修改了如下代码,但我没有得到预期的输出
@XmlRootElement(name = "coffee")
public class Coffee
{
String coffee;
public String getCoffee()
{
return coffee;
}
@XmlElement
public void setCoffee(String coffee)
{
this.coffee = coffee;
}
}
对于这段代码,我得到的输出如下
<coffee><coffee>arabica</coffee></coffee>
答案 0 :(得分:0)
这是不可能的。 xml节点可以包含(1)值或(2)其他xml节点,jackson类必须包含其他xml节点。
但是你可以返回一个字符串而不是Coffee
的实例。
尝试直接返回String。
return "<coffee>"+coffee+"</coffee>";