Skip to content
Snippets Groups Projects
Commit e69b65d9 authored by Emmanuel Bruno's avatar Emmanuel Bruno
Browse files

fixes client with the new API.

parent 5d4ea926
No related branches found
No related tags found
No related merge requests found
...@@ -7,29 +7,33 @@ import jakarta.ws.rs.client.ClientBuilder; ...@@ -7,29 +7,33 @@ import jakarta.ws.rs.client.ClientBuilder;
import jakarta.ws.rs.client.Entity; import jakarta.ws.rs.client.Entity;
import jakarta.ws.rs.client.WebTarget; import jakarta.ws.rs.client.WebTarget;
import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.MediaType;
import lombok.extern.java.Log;
/** /**
* Created by bruno on 04/11/14. * Created by bruno on 04/11/14.
*/ */
@Log
public class BiblioClient { public class BiblioClient {
public static void main(String[] args) { public static void main(String[] args) {
// create the client // create the client
Client client = ClientBuilder.newClient(); Client client = ClientBuilder.newClient();
WebTarget webResource = client.target(BiblioServer.BASE_URI); WebTarget webResource = client.target("http://localhost:9998/myapp");
//Send a get with a String as response //Send a put with a String as response
String responseAuteursAsJson = webResource.path("biblio/auteurs").request().get(String.class); String responseInitAsString = webResource.path("biblio/init")
System.out.println(responseAuteursAsJson); .request().put(Entity.entity("", MediaType.TEXT_PLAIN), String.class);
log.info(responseInitAsString);
//Idem but the result is deserialised to an instance of Auteur //Send a get and parse the response as a String
Auteur auteur = webResource.path("biblio/auteur/1").request().get(Auteur.class); String responseAuteursAsJsonString = webResource.path("biblio/auteurs")
System.out.println(auteur); .request().get(String.class);
log.info(responseAuteursAsJsonString);
webResource.path("biblio/auteur") //Idem but the result is deserialised to an instance of Auteur
.queryParam("nom", "John").queryParam("prenom", "Smith") Auteur auteur = webResource.path("biblio/auteurs/1")
.request().put(Entity.entity(Auteur.builder().prenom("John").nom("Smith").build(), .request()
MediaType.APPLICATION_JSON)); .get(Auteur.class);
System.out.println(webResource.path("biblio/auteurs").request().get(String.class)); log.info(auteur.toString());
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment