...
- Un accès en JQuery. Dans ce cas c'est du code javaScript sur le navigateur de l'utilisateur qui fait la requête REST.Un accès avec RestTemplate
- . Dans ce cas c'est le code Java sur le serveur qui fait la requête REST.
- Un accès avec RestTemplate.
- Un accès avec le client Jersey
Dans les exemples ci-dessous on utilise le flux produit par l'URL en /users qui renvoie une liste de User
...
Ce cas est très simple. Pour avoir plus d'information sur l'utilisation de RestTemplate Cf. La documentation Spring sur RestTemplate
Accès Jersey Client
Dans cet example, on récupère un utilisateur à partir de son ID.
| Bloc de code |
|---|
//Initialisation du client
ClientConfig clientConfig = new DefaultClientConfig();
Client client = Client.create(clientConfig);
//Configurer l'authentification du client si le service REST l'exige
client.addFilter(new HTTPBasicAuthFilter(adminUsername, adminPassword));
//Creation d'une instance WebResource
WebResource webResource = client.resource(UriBuilder.fromUri(http://urlDeMonWebSErvice/racine).build());
// Récupérer un user à partir de son Id au format JSON
ClientResponse response = webResource.path("user")
.path(idDuUser)
.type(MediaType.APPLICATION_JSON_TYPE)
.accept(MediaType.APPLICATION_JSON_TYPE)
.get(ClientResponse.class);
//Transformation du JSON
User myUser = response.getEntity(User.class); |