Spring MVC return XML data response
Below I will show you how you can return data in Spring MVC application XML format. I will show only main file here for details you could download project in bottom link.
- Spring controller method:
@RequestMapping(value="/springAngularJS.web", method=RequestMethod.GET, produces={"application/xml", "application/json"}) public @ResponseBody Person getPerson() { Person person = new Person(); person.setFirstName("Java"); person.setLastName("Honk"); return person;
- Person.java class:
package com.javahonk.controller; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class Person { private String firstName; private String lastName; @XmlAttribute public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } @XmlAttribute public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } }
- Data on web page:
- For more information please read this spring tutorial
Download Project: SpringMVCAngularJS