Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Accepting json object not working

Jack_Tauson_SrMar 13 2018 — edited Mar 13 2018

I am following an online example to test a POST request by passing a JSON object using Postman client as shown below. :

HelloWorldApplication.java

    package com.thejavageek.jaxrs;

  

    import javax.ws.rs.ApplicationPath;

    import javax.ws.rs.core.Application;

  

    @ApplicationPath("/rest")

    public class ExampleApplication extends Application {

  

    }

HelloWorldService.java

    package com.thejavageek.jaxrs;

  

    import javax.ws.rs.Consumes;

    import javax.ws.rs.POST;

    import javax.ws.rs.Path;

    import javax.ws.rs.core.MediaType;

  

    import com.thejavageek.jaxrs.model.Person;

  

    @Path("/HelloWorld")

    public class HelloWorldService {

  

    @POST

    @Path("/writePersonToDB")

    @Consumes(MediaType.APPLICATION_JSON)

    public void writePersonToDB(Person person) {

  

    System.out.println(person);

  

    }

  

    }

Person.java

    package com.thejavageek.jaxrs.model;

  

    public class Person {

  

    private String name;

    private String surname;

    private String address;

  

    public String getName() {

    return name;

    }

  

    public void setName(String name) {

    this.name = name;

    }

  

    public String getSurname() {

    return surname;

    }

  

    public void setSurname(String surname) {

    this.surname = surname;

    }

  

    public String getAddress() {

    return address;

    }

  

    public void setAddress(String address) {

    this.address = address;

    }

  

    @Override

    public String toString() {

    return "Person [name=" + name + ", surname=" + surname + ", address=" + address + "]";

    }

  

    }

Error in Postman :

2QzV5.png

I have tested another HelloWorld example of GET request from here and it worked fine. So there isn't any eclipse related issue on my local host/browser.

Comments

Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Apr 10 2018
Added on Mar 13 2018
3 comments
452 views