Configuration du module API
Le du module API contient la ou les interfaces du composant serveur, ainsi que les types des paramètres des opérations de ces interfaces, c’est à dire, des objets de transfert ou DTO.
1. Création des paquets
Commencez par ajouter les paquet suivants au module :
-
fr.nantes.universite.quizmaker.common.dto -
fr.nantes.universite.quizmaker.common.id -
fr.nantes.universite.quizmaker.common.service
Les objets de transfert seront déclarés à l’intérieur du paquet dto,
les interfaces des identifiants seront déclarées dans le paquet id et
les interfaces des services à l’intérieur du paquet service.
📁 quizmaker-backend/
├── 📁 quizmaker-api/
│ ├─── 📁 src/main/java/fr/nantes/universite/quizmaker/common/dto/
│ │ └── ... # Objets de transfert
│ ├─── 📁 src/main/java/fr/nantes/universite/quizmaker/common/id/
│ │ └── ... # Interfaces des identifiants
│ ├─── 📁 src/main/java/fr/nantes/universite/quizmaker/common/service/
│ │ └── ... # Interfaces des services
│ └── pom.xml
└── pom.xml
Alternative
|
2. Un premier objet de transfert
Maintenant, déclarez à l’intérieur du paquet dto une classe jouant le rôle de "objet de transfert" appelée User.
Cet classe représente les informations échangées entre le backend et le frontend :
-
un identifiant (
id) -
une adresse email (
email) -
un nom (
name) -
un prénom (
firstname) -
un rôle (
role), qui peut êtreSTUDENTouTEACHER.
Le type du champ id doit être Long`et des autres champs, `String.
|
Utilisez des L’enregistrement Courier
|
|