SpringBoot - 输出XML数据

基于客户端和服务器的内容协商协议,SpringBoot中会根据客户端中请求头的Accept字段判断客户端接收什么类型的数和服务端能生产什么类型的数据,然后最一个最佳匹配。

导入对象转xml的支持包(导包之后,我们在启动SpringBoot应用的时候,系统会自动为我们注册一个MappingJackson2XmlHttpMessageConverter的实例)

        <dependency>
            <groupId>com.fasterxml.jackson.dataformat</groupId>
            <artifactId>jackson-dataformat-xml</artifactId>
        </dependency>

对象代码

@Data
public class Person {
    private String name;
    private Integer age;
}

controller

@RestController
public class PersonController {

    @GetMapping("/get-person")
    public Person getPerson() {
        Person person = new Person();
        person.setName("ZhangSan");
        person.setAge(18);
        return person;
    }
}

postman发送请求(Accept的值为:application/json)

postman发送请求(Accept的值为:application/xml)

おすすめ

転載: blog.csdn.net/qq_27062249/article/details/118259134