Dans cet article, nous allons créer une application Spring Start simple qui fonctionnera sous Apache Tomcat (intégré).
Spring Boot aide à créer facilement des applications de production de qualité, sans prise de tête. C'est la vue dogmatique de Spring framework et d'autres bibliothèques tierces qui croit en configuration basée sur la configuration pratique.
Commençons à créer une application Spring Boot.
L'avantage d'ajouter spring-boot-starter-parent est que la gestion de la dépendance de la version est facile. Vous pouvez omettre la version requise sur la dépendance. Maveb devra choisir celle configurée dans le pom parent ou à partir du pom starters. En outre, il est également pratique de préparer les configurations liées au build.
@SpringBootApplication indique que la classe App est une classe de configuration et déclenche également la configuration automatique via @EnableAutoConfiguration et l'analyse des composants via l'annotation @ComponentScan.
@EnableAutoConfiguration
Elle permet l'auto-configuration du Spring Application Context. Elle tente de configurer votre application en fonction des dépendances de chemin de classe que vous avez ajoutées.
Dans la méthode main() de la classe App, nous avons délégué l'appel à la méthode run() de la classe SpringApplication. SpringApplication va amorcer et configurer automatiquement notre application et, dans notre cas, démarrera le serveur Tomcat embarqué. Dans la méthode run, nous avons passé App.class comme argument, ce qui indique à Spring qu'il s'agit de notre composant Spring principal (aide à l'amorçage ou bootstrapping).
J'ai utilisé deux annotations - @RestController et @GetMapping. Vous pouvez en lire plus sur les nouvelles annotations introduites par Spring ici.
@RestController signifie que cette classe est un web @Controller et Spring le considérera pour gérer les requêtes web entrantes.
Vous devez ajouter le plugin spring-boot-maven-plugin à votre configuration de construction dans votre fichier pom.xml, puis vous pouvez créer un Jar avec la commande maven mvn repackage et l'exécuter simplement en JAR avec la commande :
C'est ainsi que vous pouvez créer une application Spring Start simple. J'espère que vous trouverez cet article utile.
Qu'est-ce que Spring Boot?
Spring Boot aide à créer facilement des applications de production de qualité, sans prise de tête. C'est la vue dogmatique de Spring framework et d'autres bibliothèques tierces qui croit en configuration basée sur la configuration pratique.
Commençons à créer une application Spring Boot.
Ajout de dépendances dans Pom.xml
Nous allons d'abord ajouter spring-boot-starter-parent en tant que parent de notre projet basé sur maven.L'avantage d'ajouter spring-boot-starter-parent est que la gestion de la dépendance de la version est facile. Vous pouvez omettre la version requise sur la dépendance. Maveb devra choisir celle configurée dans le pom parent ou à partir du pom starters. En outre, il est également pratique de préparer les configurations liées au build.
Ajout de la dépendance Spring-Boot-Starter-Web
Ceci configurera / ajoutera toutes les dépendances requises pour le module spring-web.La classe App
@SpringBootApplication indique que la classe App est une classe de configuration et déclenche également la configuration automatique via @EnableAutoConfiguration et l'analyse des composants via l'annotation @ComponentScan.
@EnableAutoConfiguration
Elle permet l'auto-configuration du Spring Application Context. Elle tente de configurer votre application en fonction des dépendances de chemin de classe que vous avez ajoutées.
Dans la méthode main() de la classe App, nous avons délégué l'appel à la méthode run() de la classe SpringApplication. SpringApplication va amorcer et configurer automatiquement notre application et, dans notre cas, démarrera le serveur Tomcat embarqué. Dans la méthode run, nous avons passé App.class comme argument, ce qui indique à Spring qu'il s'agit de notre composant Spring principal (aide à l'amorçage ou bootstrapping).
La classe HelloGbController
J'ai utilisé deux annotations - @RestController et @GetMapping. Vous pouvez en lire plus sur les nouvelles annotations introduites par Spring ici.
@RestController signifie que cette classe est un web @Controller et Spring le considérera pour gérer les requêtes web entrantes.
Exécuter l'application
Vous pouvez utiliser la commande mavn spring-boot mvn: run pour l'exécuter en tant qu'application Spring Boot, et quand vous saisisez localhost:8080, vous verrez la page web ci-dessous.Vous devez ajouter le plugin spring-boot-maven-plugin à votre configuration de construction dans votre fichier pom.xml, puis vous pouvez créer un Jar avec la commande maven mvn repackage et l'exécuter simplement en JAR avec la commande :
java -jar spring-boot-quickstart-0.0.1-SNAPSHOT.jar
.
Aucun commentaire