2024-05-30 11:43 Temps de lecture : 8 min

Configuration de Spring Boot CLI et exemple HelloWorld

Introduction

Le Spring Boot CLI (Interface de Ligne de Commande) représente un outil essentiel pour simplifier le développement d'applications Spring Boot. Il offre un ensemble de commandes permettant de créer, d'exécuter, de tester et de conditionner des applications Spring Boot directement depuis le terminal. Cet article vous guidera pas à pas dans la configuration du Spring Boot CLI et vous fournira un exemple concret d'application "Bonjour le monde" pour faciliter votre prise en main de cet outil.

Prérequis

Avant de commencer la configuration du Spring Boot CLI, assurez-vous d'avoir les éléments suivants à votre disposition:

  • Java Development Kit (JDK) version 11 ou supérieure
  • Spring Boot CLI (version 2.7.0 ou ultérieure)

Configuration du Spring Boot CLI

1. Installation du Spring Boot CLI

Procédez à l'installation du Spring Boot CLI à l'aide de la commande ci-dessous:


curl -fsS https://start.spring.io | bash -s 2.7.x --distribution --no-install-recommend

Si vous utilisez macOS, vous pouvez également installer le Spring Boot CLI via Homebrew :


brew install spring-boot-cli

2. Ajout du Spring Boot CLI à votre PATH

Après avoir installé le Spring Boot CLI, il est nécessaire de l'ajouter à votre variable d'environnement PATH. Cela vous permettra d'utiliser les commandes Spring Boot CLI depuis n'importe quel dossier de votre système.

  • MacOS/Linux :

  • echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bash_profile
    source ~/.bash_profile

  • Windows :
  • Accédez au Panneau de configuration, puis sélectionnez "Système et sécurité" > "Système" > "Paramètres système avancés" > "Variables d'environnement". Dans la section "Variables utilisateur", choisissez "Path" puis cliquez sur "Modifier". Ajoutez le chemin du dossier où Spring Boot CLI est installé (généralement C:\Users\username\.sdkman\candidates\spring-boot-cli-2.7.0\bin), en le séparant des autres chemins par un point-virgule.

Création d'une application "Bonjour le monde"

Maintenant que le Spring Boot CLI est correctement configuré, créons ensemble une application simple qui affichera "Bonjour le monde" :

1. Ouvrez votre terminal et initiez un nouveau projet Spring Boot :


spring init helloworld --build=maven

2. Naviguez jusqu'au répertoire du projet nouvellement créé :


cd helloworld

3. Localisez et ouvrez le fichier src/main/java/com/example/helloworld/HelloworldApplication.java. Ensuite, insérez-y le code suivant :

java
package com.example.helloworld;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
public class HelloworldApplication {

public static void main(String[] args) {
SpringApplication.run(HelloworldApplication.class, args);
}
}

@RestController
class HelloworldController {

@GetMapping("/")
public String helloworld(@RequestParam(value = "name", defaultValue = "World") String name) {
return "Hello " + name + "!";
}
}

4. Pour terminer, lancez l'application grâce à la commande suivante :


spring boot:run

Vous devriez apercevoir un résultat similaire à celui-ci dans le terminal, indiquant que l'application est en cours d'exécution sur le port 8080 :


. ____ _ __ _.-..----..-. __ __
\ \___ \ (_) / //: \ \// \ / _\
\ \___ \ \ \ .-. \__: ,--' \ / \ \
\ \___ \ \ \ / \ \ \ / \ \ \ \
____\ \___ \____ \ \/ ____ \_\ \ \ \ \ \ \ \__
/_____\ \___ \____| \______/\/ \ \ \ \ \ \__\__\
\_____| \_____\ \ \ \ / /
\____\ \ \___\/ /
\ \__\__/
\_____\

Accédez à l'adresse http://localhost:8080 dans votre navigateur pour observer le message "Hello World !".

Conclusion

Bravo ! Vous avez configuré avec succès le Spring Boot CLI et mis en place une application "Bonjour le monde" des plus élémentaires. Le Spring Boot CLI est un outil performant qui optimise le développement d'applications Spring Boot. Grâce à son éventail de commandes dédiées, vous pouvez créer, exécuter, tester et conditionner vos applications en toute simplicité depuis la ligne de commande.

Le Spring Boot CLI peut améliorer de manière significative votre productivité et simplifier votre processus de développement. Prenez le temps d'explorer les multiples commandes et options qu'il propose afin de profiter pleinement de tous ses avantages.

FAQ

1. Comment réaliser une mise à jour du Spring Boot CLI ?

Utilisez la commande suivante :


spring boot:update

2. Comment supprimer une application Spring Boot conçue grâce au Spring Boot CLI ?

Il vous suffit de supprimer le dossier de projet correspondant.

3. Le Spring Boot CLI est-il compatible avec la création d'applications Spring Reactive ?

Oui, vous pouvez ajouter l'option --reactive lors de la création du projet.

4. Comment procéder au débogage d'une application Spring Boot lancée par le Spring Boot CLI ?

Employez la commande spring boot:debug.

5. Le Spring Boot CLI permet-il de créer des applications Kotlin ?

Oui, il faut inclure l'option --kotlin lors de la création du projet.

6. Le Spring Boot CLI est-il capable de générer des projets Gradle ?

Absolument, ajoutez l'option --build=gradle lors de la phase de création du projet.

7. Comment créer une application Spring Boot qui utilise une base de données ?

Employez la commande suivante :


spring init --build=maven --dependencies=data-jpa

8. Comment générer une application Spring Boot avec une configuration de tests JUnit ?

Utilisez la commande ci-après :


spring init --build=maven --dependencies=spring-boot-starter-test

9. Comment déployer une application Spring Boot sur une plateforme Cloud ?

Utilisez ces commandes :


spring boot:build-image
gcloud auth application-default login
gcloud app deploy

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.