🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
如果在类路径上有Jackson XML扩展(`jackson-dataformat-xml`),则可以使用它来呈现XML响应。 我们用于JSON的前一个示例可以使用。 要使用Jackson XML渲染器,请将以下依赖项添加到项目中: ~~~xml <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> </dependency> ~~~ 您可能还想在Woodstox上添加依赖项。 它比JDK提供的默认StAX实现更快,并且还增加了漂亮的打印支持和改进的命名空间处理。 ~~~ <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>woodstox-core-asl</artifactId> </dependency> ~~~ 如果Jackson的XML扩展不可用,则使用JAXB(默认情况下在JDK中提供),并且需要将MyThing注释为`@XmlRootElement`,如以下示例所示: ~~~ @XmlRootElement public class MyThing { private String name; // .. getters and setters } ~~~ 要使服务器呈现XML而不是JSON,您可能必须发送`Accept: text/xml`header (或使用浏览器)。