Créer une application First Spring Boot

Créer une application First Spring Boot
Dans cet article, nous apprendrons à créer une application de démarrage de base Hello World Spring.

Pour créer une application Spring Boot, il existe plusieurs outils tels que:

  • Initialiseur de printemps
  • Combinaisons d'outils de printemps
  • Éclipse
  • Idée intellij

Tous ces outils sont utilisés par les développeurs pour créer les applications de printemps.

Depuis le Initialiseur de printemps est un outil principalement utilisé, nous commencerons par ce premier, puis nous discuterons des autres outils de nos prochains articles.

Nous utiliserons l'éclipse pour le développement / codage. Éclipse est un IDE qui est principalement utilisé pour créer les applications basées sur Java.

Si vous n'êtes pas familier avec Eclipse, ne vous inquiétez pas car c'est un éditeur de code simple. Nous vous aiderons à le comprendre dans cet article. Pour l'obtenir, visitez le site officiel https: // www.éclipse.org / téléchargements / et l'installer sur votre système local.

Conditions préalables:

Avant de commencer plus loin, assurez-vous que les outils suivants ont installé dans votre système local:

  • Java Doit être installé dans votre système. Java 11 LTS ou Java 17 LTS est recommandé.
  • Éclipse Doit être installé avant de démarrer car c'est l'IDE / l'éditeur principal.

Maintenant, commençons dans cet apprentissage étape par étape.

Étape 1: Ouvrez l'outil d'initialisateur de ressort

Pour ouvrir cet outil, visitez le https: // commence.printemps.IO / URL. Il s'agit de l'outil Web officiel fourni par Spring lui-même pour créer l'application Spring Boot.

À première vue, cela ressemble à l'image suivante:

Il demande quelques options avant de créer le projet. Par exemple:

Le premier est Type de projet qui fait référence au type de projet que vous souhaitez créer. Il donne deux choix: Maven ou Gradle, qui sont essentiellement les outils de gestion des dépendances du projet.

Nous avons sélectionné Maven et Java En tant que langage de programmation principal. Après cela, nous avons sélectionné la version Spring Boot. Il montre toutes les versions disponibles. Nous avons sélectionné le version 2.7.1 qui est l'une des versions stables pour commencer.

Métadonnées du projet comprend plusieurs étapes:

Groupe: C'est un nom qui devrait être unique et est utilisé pour regrouper tous les fichiers. Il suit le nom de domaine inversé et le concept de nom du package Java.

Artefact: Il s'agit d'un nom de sous-package sous le nom du groupe et utilisé dans le cadre du nom du fichier JAR lors de la construction du projet.

Nom: C'est le nom de la demande que vous souhaitez avoir.

Description: C'est une brève description de votre projet.

Emballage: Il spécifie le type de package pour l'application lors de la construction. POT est utilisé pour créer des bibliothèques et des plugins pendant GUERRE est utilisé pour créer les applications Web.

Dans notre cas, nous avons sélectionné POT Comme nous ne créons pas une application Web.

Version Java: Il spécifie la version Java qui sera utilisée pour créer l'application. Dans notre cas, nous avons utilisé le java 11.

Dépendance: Cela spécifie les dépendances que nous voulons inclure dans notre application comme Web, JDBC, thymeleaf, etc.

Puisque nous créons simplement une application simple, cela ne nécessite aucune dépendance pour l'instant. Nous apprendrons cela davantage dans nos prochains articles tout en créant des applications plus fonctionnelles.

Maintenant, cliquez sur le Générer le bouton Pour télécharger ce projet.

Étape 2: Extraire l'application

Après avoir téléchargé le projet, Extraire D'abord depuis que le projet est un fichier zip.

Étape 3: Importez le projet dans l'éclipse

Après avoir extrait le projet ZIP, ouvrez l'Eclipse IDE et importez ce projet. Pour cela, cliquez simplement sur le menu «Fichier» et sélectionnez l'option d'importation comme ce qui suit:

Fichier -> Import -> Projet Maven existant -> Suivant -> Browse -> Sélectionnez le projet -> terminer

Cela ouvre une sous-fenêtre comme dans l'image suivante. Choisissez le projet Maven existant et cliquez sur Suivant.

Localisez l'emplacement dans le dossier d'application et sélectionnez-le.

Si tout est bon, cela devrait ressembler à l'image suivante. Cliquez sur le bouton Terminer.

Après l'importation, il faut quelques minutes pour configurer le projet et télécharger toutes les dépendances du projet. Si votre vitesse de réseau informatique est bonne, elle devrait se charger plus rapidement. Sinon, faites de la patience et attendez un moment.

Étape 4: Projetez l'explorateur

Après avoir téléchargé toutes les dépendances, configurez le projet. Cela ressemble à ce qui suit:

Ce projet contient des fichiers par défaut tels que:

  • SpringbootApplication.Java
  • SpringbootApplicationtests.Java
  • Application.propriétés
  • Pom.xml

Comprenons les utilisations de ces fichiers un par un.

// SpringbootApplication.Java

Il s'agit du fichier d'application principal qui contient la méthode principale (). Cette méthode appelle la méthode run () pour exécuter l'application.

Cette classe utilise le @Springbootapplication qui spécifie cette application en tant qu'application Spring Boot. Cette annotation est une combinaison de @EnableAutoConfiguration, @Configuration, et @Componentscan annotations. Nous en apprendrons plus sur ces annotations dans nos prochains articles détaillés.

package com.linuxhint.SpringbootApp;
org d'importation.springframework.botte.SpringApplication;
org d'importation.springframework.botte.autoconfigure.SpringbootApplication;
@Springbootapplication
classe publique SpringbootApplication
public static void main (String [] args)
SpringApplication.Run (SpringbootApplication.classe, args);


// pom.xml

Il s'agit d'un autre fichier important qui est essentiellement un fichier XML contenant les entrées de toutes les dépendances et configurations du projet.

Puisque nous n'avons ajouté aucune dépendance lors de la création du projet, il contient les configurations et dépendances par défaut.


XSI: ScheMalation = "http: // maven.apache.org / pom / 4.0.0 https: // maven.apache.org / xsd / maven-4.0.0.xsd ">
4.0.0

org.springframework.botte
étalage de spring-boot
2.7.1


com.linuxhint
SpringbootApp
0.0.1 snapshot
SpringbootApp
Ceci est une application Hello World

11



org.springframework.botte
starter de printemps


org.springframework.botte
test du stember-boot-starter
test





org.springframework.botte
printemps-boot-maven-Plugin




// application.poperties

Ce fichier est utilisé pour définir les propriétés globales de l'application telles que la connexion de la base de données, le numéro de port du serveur, le chemin des fichiers d'affichage, etc. Initialement, ce fichier est vide.

// SpringbootApplicationtests.Java

Ce fichier est utilisé pour créer les cas de test pour tester l'application en utilisant la bibliothèque Junit. Initialement, il n'a aucun cas de test.

package com.linuxhint.SpringbootApp;
org d'importation.junite.Jupiter.API.Test;
org d'importation.springframework.botte.test.contexte.Springboottest;
@Springboottest
classe SpringbootApplicationTests
@Test
void contextloads ()

Étape 5: exécutez l'application

Maintenant, exécutons l'application en sélectionnant la classe principale (SpringbootApplication.Java). Cliquez avec le bouton droit, choisissez «Exécuter en tant que» puis cliquez sur l'application Java comme ceci:

Cliquez avec le bouton droit -> Exécuter comme -> Application Java

Il commence à exécuter le code et vous pouvez voir la sortie dans la console.

Vous pouvez voir l'état de l'application en cours d'exécution dans l'onglet Console, ce qui signifie que l'application est démarrée.

Nous avons réussi à créer et à exécuter notre première application Spring Boot.

Étape 6: Afficher le message Hello World

Par défaut, l'application Spring Boot n'affiche aucun message à la console.

Si vous souhaitez afficher un Bonjour le monde Message à la console, mettez simplement à jour la classe principale en ajoutant cette déclaration d'impression:

Système.dehors.println ("Hello World!");

Le nouveau fichier mis à jour ressemble à ceci:

package com.linuxhint.SpringbootApp;
org d'importation.springframework.botte.SpringApplication;
org d'importation.springframework.botte.autoconfigure.SpringbootApplication;
@Springbootapplication
classe publique SpringbootApplication
public static void main (String [] args)
SpringApplication.Run (SpringbootApplication.classe, args);
Système.dehors.println ("Hello World!");

Exécutez à nouveau l'application et voyez la console de sortie.

Cette fois, cela montre le Bonjour le monde Message à la console.

Conclusion

Cet article comprend les étapes de création d'une application de démarrage de printemps simple. Nous avons utilisé l'outil et l'éclipse de l'initialisateur de Spring pour l'édition et l'exécution de l'application. Spring Boot utilise son propre serveur intégré pour exécuter l'application, bien que nous puissions également configurer un serveur externe. Dans les articles suivants, nous apprendrons à ajouter plus de dépendances au projet pour créer des applications plus fonctionnelles et basées sur le Web.