Spring Boot – RESTful Web Service with POST Request in XML Example

Spring-Boot-Tutorials » on May 28, 2018 { 2 Comments } By Sivateja

In this article I will am going to show you how to read XML data from REST request using Spring Boot. As I told you in the previous articles, spring boot by default support reading and producing the JSON data. But for any XML support we have to include jackson-dataformat-xml dependency.

xml dependency


Final pom.xml

    xmlns:xsi="" xsi:schemaLocation="">
        <!-- xml dependency-->
        <!-- xml dependency end-->


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

public class SpringBootApp {
    public static void main(String[] args) {, args);


package com.java4s.model;

public class Customer {

    private int custNo;
    private String name;
    private String country;

    public Customer() {


    public Customer(int custNumber, String name, String country) {
        this.custNo = custNumber; = name; = country;

    public int getCustNo() {
        return custNo;

    public void setCustNo(int custNo) {
        this.custNo = custNo;

    public String getName() {
        return name;

    public void setName(String name) { = name;

    public String getCountry() {
        return country;

    public void setCountry(String country) { = country;



import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import com.java4s.model.Customer;

public class SpringJava4sController {

    @PostMapping(path = "/save-cust-info")
    public String customerInformation(@RequestBody Customer cust) {

        /* You can call your DAO logic here.
         * For time being I am printing the customer data just to show the POST call is working.

        return "Customer information saved successfully ::." + cust.getCustNo() + " " + cust.getName() + " " + cust.getCountry();



Run the application and open http://localhost:8080/spring-boot-restful-post-xml/save-cust-info in Postman.


<?xml version="1.0" encoding="UTF-8"?>
    <country>United States</country>




You Might Also Like

  ::. About the Author .::

Sivateja Kandula - Java/J2EE Full Stack Developer
Founder of Java4s - Get It Yourself, A popular Java/J2EE Programming Blog, Love Java and UI frameworks.
You can sign-up for the Email Newsletter for your daily dose of Java tutorials.


2 Responses to “Spring Boot – RESTful Web Service with POST Request in XML Example”
  1. laxmikant says:

    Very nice explanation, please give more examples.

  2. swathi says:

    Can you please explain spring annotations.


By posting your answer, you agree to our comments policy.
Most Recent Posts from Top Categories
Spring Boot Hibernate Spring
Contact | About Us | Privacy Policy | Advertise With Us

© 2010 - 2019 Java4s - Get It Yourself.
The content is copyrighted to Sivateja Kandula and may not be reproduced on other websites.