Utiliser Initializr pour générer une nouvelle application Spring Boot

Il existe de nombreuses façons d’initialiser une application Spring Boot. Votre IDE peut déjà intégrer l’Initializr de Spring ou vous pouvez créer manuellement la structure de fichier vous-même. Mais la meilleure approche pourrait être l’outil Web Initializr de Spring.

L’outil Initializr vous permet de générer la structure de fichier de base pour toute application Spring. Il vous offre plusieurs options qui vous permettent de personnaliser votre application.

Découvrez comment générer n’importe quelle application Spring Boot à l’aide de l’outil Initializr.

Type de projet et sélection du langage de programmation

L’état initial de l’outil Initializr est le suivant :

La première chose à faire est de sélectionner un nouveau type de projet. Spring Initializr propose trois options : Gradle-Groovy, Gradle-Kotlin et Maven.

  • Gradle-Groovy : cette option vous permet de construire des projets qui suivent les conventions Gradle en utilisant le langage de programmation Groovy.
  • Gradle-Kotlin : cette option vous permet de construire des projets qui suivent les conventions Gradle en utilisant le langage de programmation Kotlin.
  • Maven : cette option vous permet de construire des projets qui suivent les conventions Maven. Maven construit principalement des projets utilisant le langage de programmation Java.

Après avoir sélectionné votre type de projet, vous devrez sélectionner le langage de programmation correspondant (Groovy, Kotlin ou Java).

Les différentes options de Spring Boot

L’Initializr propose six versions de Spring Boot parmi lesquelles vous pouvez choisir, en présélectionnant l’option de la dernière version. En avril 2023, la dernière version de Spring Boot est la 3.0.6.

Voir aussi :  Comment réaliser un jeu de quiz interactif en Python

La version présélectionnée de Spring Boot est liée à la section des métadonnées de l’option Java présélectionnée, car vous aurez besoin de Java 17 et plus pour utiliser la version 3.x. Cependant, si la version de Java que vous avez sur votre appareil est inférieure à 17, vous pouvez sélectionner Spring Boot version 2.x.

Remplir les métadonnées du projet

Les métadonnées de votre projet sont très importantes, car elles permettent de générer le fichier Maven pom.xml ou le fichier Gradle build.gradle (en fonction du type de projet que vous sélectionnez). Ces fichiers contiendront des données qui décrivent votre application et influencent son fonctionnement.

  • Group : ce champ définit le nom du paquetage.
  • Artifact : ce champ définit le nom de l’application.
  • Nom : lorsque vous saisissez le nom de l’application dans le champ de l’artefact, ce champ est automatiquement complété par le même texte.
  • Description : ce champ décrit en détail ce que l’application va faire.
  • Nom du paquet : ce champ contient à la fois le nom du paquet et celui de l’application. Les champs groupe et artefact remplissent automatiquement ce champ.

Sélection des dépendances

Spring Initializr dispose d’une section de dépendances qui vous permet de choisir parmi une pléthore de dépendances. Il suffit de cliquer sur le bouton d’ajout de dépendance et Initializr vous présentera une série d’options différentes.

Voir aussi :  Comment conteneuriser les applications Nest.js avec Docker et Docker Compose

Vous pouvez soit faire défiler la liste, soit taper le nom de la dépendance dans la barre de recherche, pour ajouter une nouvelle dépendance à votre application. Une dépendance est une bibliothèque qui ajoute des fonctionnalités supplémentaires à votre application. Voici quelques-unes des dépendances les plus populaires :

  • Spring Web : cette bibliothèque vous permet de créer des applications web à l’aide de Spring MVC (architecture modèle-vue-contrôleur). Il s’agit d’une dépendance essentielle pour les applications Spring Boot.
  • Spring Session : cette bibliothèque vous permet de gérer les informations relatives à la session de l’utilisateur.
  • Spring Security : cette bibliothèque vous permet de sécuriser votre application en fournissant un contrôle d’accès.
  • Spring Integration : cette bibliothèque vous permet d’intégrer votre application Spring Boot avec des systèmes externes. Elle facilite également la messagerie légère pour vos applications.
  • Spring Data : Spring data est disponible sous des formes spécifiques, en fonction de la base de données que vous prévoyez d’utiliser avec votre application. Pour les bases de données SQL, il existe Spring Data JPA, Spring Data JDBC, etc. Pour les bases de données NoSQL, il y a Spring Data MongoDB, Azure Cosmos DB, etc.
  • Spring Boot DevTools : cette bibliothèque permet un rechargement en direct de votre application, ainsi qu’un redémarrage rapide de l’application en cas de besoin.

Générer une nouvelle application Spring Boot en toute simplicité

L’étape suivante de la génération d’un boilerplate pour votre application Spring Boot consiste à cliquer sur le bouton generate. Cette action entraînera le téléchargement sur votre appareil d’un fichier jar ou war (en fonction de l’option que vous avez sélectionnée précédemment).

Voir aussi :  Que sont les interfaces Java 8 et comment les utilisez-vous ?

Vous pouvez maintenant importer le fichier jar ou war que vous avez téléchargé dans l’IDE de votre choix et commencer à développer votre application Spring.

S’abonner à notre lettre d’information

Comment créer une nouvelle application Spring Boot avec IntelliJ ?

Créer un nouveau projet Spring Boot via l’assistant Spring Initializr

  • Dans le menu principal, sélectionnez Fichier | Nouveau | Projet.
  • Dans le volet gauche de l’assistant Nouveau projet, sélectionnez Spring Initializr.
  • Suivez les étapes de l’assistant de projet Spring Initializr.

Comment créer une nouvelle application Spring Boot ?

Créez un nouveau projet Spring Boot Dans le menu principal, sélectionnez Fichier | Nouveau | Projet. Dans le volet gauche de l’assistant Nouveau projet, sélectionnez Spring Initializr. Spécifiez un nom pour le projet : spring-boot-tutorial . Dans la liste JDK, sélectionnez Télécharger JDK et téléchargez la dernière version d’Oracle OpenJDK.

Comment créer et initialiser un nouveau projet spring Boot avec spring Initializr ?

Spring Initializr est un excellent outil développé par l’équipe de Spring pour amorcer rapidement vos projets Spring Boot. Il y a plusieurs façons de créer une application Spring Boot. La plus simple est d’utiliser Spring Initializr sur http://start.spring.io/, qui est un générateur d’applications Spring Boot en ligne.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *