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值,会根据属性定义的小驼峰进行匹配。