Aller au contenu

Evaluation Spring Boot : Gestion d’une Animalerie

Compétences

Contexte et Objectifs

Ce projet vise à développer une application simple en Spring Boot pour gérer une animalerie. L’application doit permettra de gérer des espèces et des animaux.

Fonctionnalités attendues

Structure du Projet (à respecter)

Vous devez créer les packages et les classes indispensables pour respecter le modèle MVC. Une seule classe ServiceAnimal suffit.

Détail pour la mise en place du projet

Une Espèce doit avoir un identifiant numérique auto-généré, un intitulé (nom), une description au format texte, une durée de vie et peut être associée à plusieurs Animaux.

Un Animal doit avoir un identifiant numérique auto-généré, un nom, un âge, une couleur qui peut ne pas avoir de valeur et un animal ne peut appartenir qu’à une seule Espèce.

Il n’y a pas d’informations sensibles à gérer mais l’utilisation des DTO est recommandé avec 2 méthodes respectant le standard de nommage :

Il n’y a que 2 classes pour les DTO que vous pouvez faire en record ou class. Du coup, vous pouvez ajouter une donnée comme un attribut de String nommé problèmes que l’on a dans l’entité mais que l’on ne souhaite pas retourner au front dans le JSON !

Exemples de données possibles

Pour les animaux, ce que vous voulez…