1.pom文件引入jackson依赖
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.9.9</version>
</dependency>
2.配置bean,目的是让返回的xml有版本信息和字符集
@Bean
public MappingJackson2XmlHttpMessageConverter mappingJackson2XmlHttpMessageConverter() {
XmlMapper xmlMapper = new XmlMapper();
xmlMapper.configure(ToXmlGenerator.Feature.WRITE_XML_DECLARATION, true);
return new MappingJackson2XmlHttpMessageConverter(xmlMapper);
}
3.测试代码
import org.springframework.http.MediaType;
@GetMapping(value = "test",produces = {MediaType.APPLICATION_JSON_VALUE,MediaType.APPLICATION_XML_VALUE})
public Object Test(){
Map<String,String> map = new HashMap<>();
map.put("node1","1");
map.put("node2","2");
map.put("node3","3");
return map;
}
4.测试效果
5.文章参考链接
a.https://blog.csdn.net/m0_61849361/article/details/124763130