Skip to main content

TP Spring REST Et Angular

Etape 1 (Web Service)

  • Crée un package qui va contenir le contrôleur du service web (par exemple : ihm.rest).

  • Ajoute le contrôleur MovieRestController qui aura l'annotation @RestController.

  • Commence par créer une route qui sélectionne un film par son id et retourne le Film en question. Voici un exemple :

@GetMapping
Movie getMovieById(){
return // Votre film;
}
  • Vous pouvez donc en déduire que par défaut, les contrôleurs REST retournent les objets au format JSON, ce qui est testable via un navigateur.

Une fois que vous avez compris cela, assurez-vous que ce RestController possède toutes les routes nécessaires pour reproduire ce que nous avions en Front-end, mais en version Web Service JSON

Etape 2 (Angular)

  • Créer un projet angular (version LTS)

  • Creer une page qui affiche la liste des films

  • La doc : https://angular.io/start

Tips

Instruction mise en place Angular

  • Installer la dernière version LTS de Node : https://nodejs.org/en
  • Installer Angular : npm install -g @angular/cli
  • Dans un dossier où vous souhaitez créer un projet Angular : ng new nom_du_projet
  • Lors de l'installation, sélectionnez SCSS, SASS ou LESS selon vos préférences
  • Ouvrir VSCode et installer l'extension Angular Essentials (et éventuellement Angular Snippets) depuis le Marketplace VSCode
  • Ouvrir votre projet Angular via VSCode (en ouvrant le dossier racine du projet créé)
  • Pour lancer le projet, ouvrez une fenêtre de commande et exécutez : ng serve