spring boot controller如何接受xml作为交互方式

可以通过在函数上面加注解@PostMapping 设置consumes = MediaType.APPLICATION_XML_VALUE, produces = MediaType.APPLICATION_XML_VALUE
需要pom文件添加

com.fasterxml.jackson.dataformat
jackson-dataformat-xml

BO类也需要添加XML注解,示例如下
@JacksonXmlRootElement(localName = “User”)
public class User {

@JacksonXmlProperty(localName = "name")
private String name;
@JacksonXmlProperty(localName = "age")
private Integer age;

}

测试
然后postman工具里面的 application/xml的格式提交xml格式的参数,注意不要选成text/xml
spring boot controller如何接受xml作为交互方式_第1张图片

你可能感兴趣的:(spring,boot)