Skip to main content

Le Framework Spring

Spring est un Framework d'application Java open source qui est centré sur l'injection de dépendances. Il fourni également beaucoup de briques logicielles permettant de faciliter le développement d'application. On peut citer par exemple :

  • Spring MVC pour les interractions Web
  • Spring Data JPA pour se connecter à des bases de données
  • Spring Security pour sécuriser les interactions avec le client
  • Spring Boot pour l'autoconfiguration

Dans ce tutoriel nous allons apprendre à utiliser ces briques afin de déveloper des application web exposant des services sous la forme d'API ReST.

Créer un projet

Pour créer un nouveau projet avec Spring Boot, choisissez dans IntelliJ le template de projet "Spring Initializer" :

Capture d’écran 2021-01-23 152256.png

Choisissez votre SDK Java et faites "Next". Il faut ensuite configurer votre artéfact : son nom, son groupe, le langage et le build tool utilisé :

Capture d’écran 2021-01-23 152404.png

Nommez votre artéfact, puis votre groupe. Choisissez Java pour le langage et Maven pour le build tool. Une fois que c'est fait, cliquez sur "Next". Enfin, il faut choisir les dépendances de notre projet. Choisissez pour l'instant uniquement "Spring Web" dans la rubrique "Web" :

Capture d’écran 2021-01-23 152441.png

Voilà votre projet est créé !

L'API

L'API que nous allons développer au fur et à mesure de ce cours est une API simple de gestion d'une Todo liste. Elle va se baser sur la ressource Todo suivante :

public class Todo {
  
  private String id;
  private String title;
  private String description;
  
  ... getters & setters ...
}