java接受入参是xml格式参数demo
- 依赖
- demo
- 1. xml入参定义
- 2.接口定义
- 3. postman请求
- 4. 结果
- 注解说明
依赖
pom依赖 jackson-dataformat-xml
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.9.0</version>
</dependency>
demo
1. xml入参定义
@JacksonXmlRootElement(localName = "person")
public class PersonXml {
@JacksonXmlProperty(localName = "info")
private String InfoType;
}
2.接口定义
@RequestMapping(value = "test/xml", produces = MediaType.APPLICATION_XML_VALUE)
public void testXml(@RequestBody PersonXml personXml){
log.info("");
}
3. postman请求
4. 结果
注解说明
- 根元素定义
@JacksonXmlRootElement(localName = “person”) - 属性定义
@JacksonXmlProperty(localName = “info”)
备注: 如果不定义localName值,会根据属性定义的小驼峰进行匹配。