要将对象以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
结果: