0% ont trouvé ce document utile (0 vote)
59 vues4 pages

Consommation REST avec RestTemplate

Ce document décrit les étapes pour consommer un service RESTful avec Spring Boot en utilisant RestTemplate. Il présente la création d'un projet Spring Boot, l'ajout d'une classe modèle Student, la modification de la classe d'application pour utiliser RestTemplate et appeler les méthodes du service REST.

Transféré par

Arbi Bouhaddi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues4 pages

Consommation REST avec RestTemplate

Ce document décrit les étapes pour consommer un service RESTful avec Spring Boot en utilisant RestTemplate. Il présente la création d'un projet Spring Boot, l'ajout d'une classe modèle Student, la modification de la classe d'application pour utiliser RestTemplate et appeler les méthodes du service REST.

Transféré par

Arbi Bouhaddi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Etablissement : Tekup Niveau : GLSI 2

Matière : Web services Année Universitaire : 2022 - 2023

TP n°4- SOAP Consumer

Objectif
Consommer un service RESTful sous Spring Boot avec RestTemplate.
1. Création d’un nouveau projet
Aller sur le site [Link] pour créer un nouveau projet Spring boot avec la
configuration suivante:
- Language : Java 8
- Spring boot : 2.7.13
- Maven
- Group : [Link]
- Artifact : tp4
- Name: tp4
- Package name: [Link].tp4
- Packaging: Jar
- Ajouter la dépendance « Spring Web»
- Générer et Télécharger le projet
- Importer le projet dans STS avec File>Import>General>Project from folder or archive>Archive
2. Ajouter une classe nommée Student dans le package [Link] avec le
code suivant

package [Link];

public class Student {

private String name;

private int standard;

private String address;

public String getName() {

return name;

public void setName(String name) {

[Link] = name;

}
public int getStandard() {

return standard;

public void setStandard(int standard) {

[Link] = standard;

public String getAddress() {

return address;

public void setAddress(String address) {

[Link] = address;

@Override

public String toString() {

return "Student [name=" + name + ", standard=" + standard + ",


address=" + address + "]";

3. Modifier La classe Tp4Application pour utiliser la classe RestTemplate pour la


consommation du service développé dans le TP précédent

package [Link].tp4;

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import
[Link];

2
import [Link];

import [Link];

import [Link];

import [Link];

@SpringBootApplication

public class Tp4Application {

private static final Logger log =


[Link]([Link]);

public static void main(String[] args) {

[Link]([Link], args);

@Bean

public RestTemplate restTemplate(RestTemplateBuilder builder) {

return [Link]();

@Bean

public CommandLineRunner run(RestTemplate restTemplate) throws


Exception {

return args -> {

Student student = [Link](

"[Link] [Link]);

[Link]([Link]());

student = new Student();

[Link]("Test");

[Link]("Ariana");

[Link](4);

boolean resultat =
[Link]("[Link]
student, [Link]);

3
[Link]("Added:" +resultat);

[Link]("[Link]

List<Student> students = [Link](

"[Link] [Link]);

[Link]([Link]());

};

4. Ajouter la partie suivante dans [Link]

[Link]=8081

5. Supprimer l’exclusion du dossier src/main/resources du BuildPath


6. Vérifier que le projet Tp3 est démarré
7. Lancer le projet
8. Les résultats de l’invocation du service sont affichés dans la console

Vous aimerez peut-être aussi