Créer un Web Service Rest avec Spring Boot

Créer un Web Service simple, avec Spring Boot.

1. Initialisation du projet

a) Avec Spring Tool Suite ou Spring Tools dans Eclipse

New Spring Starter Project

Wizard de configuration du projet

Ajouter la dépendance Web

b) Avec Spring Initializr

Générer le projet avec Spring Initializr

Ajouter la dépendance Web

2. Créer le modèle de donnée

Ajouter une classe Java qui va représenter le modèle. Spring (en utilisant Jackson) va mapper les instances de notre classe en JSON automatiquement.

Jackson va mapper les champs publics, donc il n’est pas obligatoire de faire des champs privés avec getters/setters, dans ce cas.

3. Le contrôleur

Ajouter un contrôleur (Annotation @RestController) et une méthode qui va prendre en charge la requête.

L’annotation @RequestMapping fait le mapping entre le path (« /hello ») and notre méthode.

@RequestParam précise un paramètre de requète (« name »).

4. Lancer l’application

a) Avec Spring Tools

Run Project As – Spring Boot App

Tip : Changer le port du serveur

b) Avec Maven

Lancer la cible Maven : spring-boot:run

5. Consommer le service

a) Dans le navigateur

Aller à l’URL http://localhost:8080/hello?name=xavier

Le résultat devrait etre :

b)  En Java

See : Call a Rest Web Service in Java

c) En Javascript

See : Call a Rest Web Service in Javascript

Liens utiles

Github Repository

Spring Boot Rest Getting Started Guide

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *