Compétences abordées :
- développement de "endpoint" pour en utilisant Spring
- gestion des erreurs
- gestion des code http de retour
Le plugin spring-boot-maven-plugin ajouté au fichier pom.xml permet de bénéficier du "goal" run.
Extrait de fichier de configuration pom.xml intégrant le plugin en question :
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>Ce "goal" est très pratique puisqu'il vous permet de démarrer un serveur Tomcat et de déployer l'application en cours de développement automatiquement.
En ligne de commande vous pourrez démarrer le serveur avec l'instruction suivante :
mvn spring-boot:runA partir de votre IDE il vous suffira de cliquer sur "run" à partir des ordres maven.
Afin de tester votre API vous pourrez utiliser client http tel que :
Vous allez compléter le projet en suivant une démarche TDD :
- Complétez les TODO de façon à répondre aux attentes
- Testez dès que vous le pouvez (lancez les tests unitaires et faites des tests fonctionnels)
N'oubliez pas de poussez régulièrement votre travail !