Les 3 suivants sont obligatoires
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.27</version>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.26</version>
<groupId>org.glassfish.jersey.inject</groupId>
<artifactId>jersey-hk2</artifactId>
<version>2.26</version>
Pas assez
java.lang.ClassNotFoundException: org.glassfish.jersey.internal.l10n.LocalizableMessageFactory$ResourceBundleSupplier
Je ne comprends pas cette erreur
✩ Je souhaite appeler l'API de http: // localhost: 8080 / test / api1
public void excute(RequestData req) {
String result = ClientBuilder.newClient()
//L'URL où la destination de coopération est décidée
.target("http://localhost:8080")
//Où le chemin change en fonction de la destination du lien
.path("/test/api1")
//Où décider de demander au format Xml ou au format JSON
//Spécifiez ceci pour xml → APPLICATION_XML_TYPE
.request(MediaType.APPLICATION_JSON_TYPE)
//Plonger les données
//Spécifiez dans quel format la réponse sera reçue avec MediaType Cette fois JSON
.post(Entity.entity(req, MediaType.APPLICATION_JSON), String.class);
//Afficher la réponse sur la sortie standard
System.out.println(result);
}