How to call java rest web service in soapUI


The following code is an explanation of how you can call a rest web service in java. Below you can find the actual java code and soapUI configuration. We enumerate 3 type of methods namely: POST, PUT and DELETE.


How to call rest web service using soapUI

public class Person {
 private int id;
 private String firstName;
 private String lastName;
}

@POST
@Path("/")
public ActionStatus create(Person postData) {

}

In soapUI
Method=POST
MediaType=application/json
Json String=
{
 "firstName" : "edward",
 "lastName" : "legaspi"
}

@PUT
@Path("/")
public ActionStatus update(Person postData) {

}

In soapUI
Method=PUT
MediaType=application/json
{
 "id" : 1,
 "firstName" : "edward",
 "lastName" : "legaspi"
}

@DELETE
@Path("/{personId}")
public ActionStatus delete(@PathParam("personId") Long reservationId) {

}

In soapUI
Method=DELETE
Request Parameters=
 name=personId
 value=1
 style=template
 level=resource
Your resource should look like: /xxx/{personId}

0 Comments

Post a Comment

Post a Comment (0)

Previous Post Next Post
NERV Open Source

Building production Spring Boot systems?

Explore NERV — open-source Java libraries for audit trails, persistence, exception handling, and reliable event-driven architecture.

Explore NERV on GitHub →