一、内容协商
数据写为xml
导入pom依赖
<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> </dependency>
实体类:
@JacksonXmlRootElement // 可以写出为xml文档 @Data public class Person { private Long id; private String userName; private String email; private Integer age; }
controller层:
@RestController public class WebController { @GetMapping("/person") public Person person(){ var person = new Person(); person.setId(1L); person.setUserName("张三"); person.setEmail("9528@qq.com"); person.setAge(20); return person; } }
基于请求参数的内容协商默认是关闭的,需要在springboot配置文件开启
测试结果: