spring 返回xml数据

要将对象以xml数据形式返回:参考:https://blog.csdn.net/Pnoter/article/details/52218363

1:创建对象时应该填上xml注解,这样才能将对象转换为xml形式。

2:在对象属性上,添加xmlElement可以将属性解析为xml的子元素形式

例如:

对象DemoUser.java

package com.li.pojo;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name="demoUser")  //xml根元素demoUser
public class DemoUser {
    private String name;
    private String password;
    public DemoUser() {
    }
    public String getName() {
        return name;
    }
    @XmlElement   //xml子元素 name
    public void setName(String name) {
        this.name = name;
    }
    public String getPassword() {
        return password;
    }
    @XmlElement            //xml子元素 password
    public void setPassword(String password) {
        this.password = password;
    }
}

控制器:

DemoController.java

package com.li.controller;

import com.li.pojo.DemoUser;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class DemoController {

    @RequestMapping("/demo")
    @ResponseBody
    public DemoUser demo() {
        DemoUser demoUser = new DemoUser();
        demoUser.setName("name");
        demoUser.setPassword("password");
        return demoUser;
    }
}

开启服务,访问:http://localhost:9002/demo

结果:

原文地址:https://www.cnblogs.com/liyafei/p/9119294.html