jackson组件既支持json操作,也支持xml操作。
com.fasterxml.jackson.dataformat jackson-dataformat-xml 2.12.2 com.fasterxml.jackson.core jackson-databind 2.12.2 com.fasterxml.jackson.core jackson-annotations 2.12.2
如果使用的是gradle构建项目:
compile 'com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.2' compile 'com.fasterxml.jackson.core:jackson-databind:2.12.2' compile 'com.fasterxml.jackson.core:jackson-annotations:2.12.2'二、新建vo类,引入jackson-xml注解
package com.it.vo;
import lombok.Data;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.Date;
@Data
@XmlRootElement // 定义XML根元素
public class Message {
@XmlElement // xml元素
private String title;
@XmlElement
private Date pubDate;
@XmlElement
private String content;
}
三、建立RestController测试返回数据
@RequestMapping("/echo")
public Object echo(Message message) {
message.setTitle("【echo】" + message.getTitle());
message.setContent("【echo】" + message.getContent());
return message;
}



