新建一个Controller
@Controller
public class ResponseTestController {
@ResponseBody //利用返回值处理器里面的消息转换器进行处理
@GetMapping(value = "/test/person")
public Person getPerson(){
Person person = new Person();
person.setAge(28);
person.setBirth(new Date());
person.setUserName("zhangsan");
return person;
}
}
Pojo Person
@Data
public class Person {
private String userName;
private Integer age;
private Date birth;
}
配置:
首先需要开启Spring Boot对内容协商的支持
application.yml
spring:
mvc:
contentnegotiation:
favor-parameter: true
添加jackson对xml的支持
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
</dependency>
获取json返回值
获取xml返回值