Avec Objis, spécialiste formation Spring, maîtrisez l’installation de Spring Boot CLI (Command Line Interface) et créez votre première application Spring avec Spring Boot. Constatez la valeur ajoutée de Spring Boot en créant une application Web Spring avec un minimum de code et sans fichier de configuration Spring.
Prérequis
Objectifs
Maîtriser l’installation de Spring Boot CLI
Créer un écran web rudimentaire avec Spring Boot
Programme
Contexte : besoin de minimiser la configuration Spring
Partie 1 : Téléchargement Spring boot CLI
Partie 2 : Installation Spring boot CLI
Partie 3 : première application Spring avec Spring boot
Partie 4 : Analyse
Partie 5 : autres stratégies
Durée
20 min.
Contexte : minimiser la configuration Spring !
Spring Boot permet d’augmenter productivité des développeurs Spring en proposant 4 services clés dont l’auto configuration et la gestion des dépendances. La console spring boot est un autre pilier de la productivité du développeur Spring Boot.
Dans ce tutoriel, vous allez installer la console en ligne de commande Spring (Spring boot CLI) et l’utiliser afin de créer en un minimum de code et sans aucune configuration une application web (rudimentaire) basée sur le framework Spring 4.
Partie 1 : Téléchargement Spring boot CLI
Accéder à la dernière version de Spring Boot CLI à partir du lien suivant:
A l’heure de l’écriture de ce tuto la dernière version est la 1.2.5 . Entrez donc dans ce répertoire.
Téléchargez Version zip pour Windows
Téléchargez version tar.gz pour linux
Téléchargement commence.
Déposer sur votre disque dur. Ici répertoire c:formationspringoutils
La partie ‘Téléchargement’ est terminée. Reste à installer…
Partie 2 : installation Spring boot CLI
Dézippez le zip
Notez la présence du répertoire ‘bin’ contenat le script spring.bat (windows) et spring.sh (linux)
Ajoutez le chemin ‘bin’ à la variable d’environnement PATH utilisateur du système d’exploitation afin de pouvoir lancer ce script de n’importe où sur le disque dur.
Lancez une Invite de commande (ms-dos) et tapez ‘spring’. Le résultat suivant apparaît.
Nous découvrons les différents option associées à ce script, dont ‘run’ qui va très vite nous servir.
QUESTION : citez deux options directement liées au langage GROOVY.
Partie 3 : première application Spring avec Spring boot CLI
Créez un fichier vide nommé monapplispring.groovy
Ajoutez le contenu suivant dans le fichier
QUESTION : expliquez les annotations ‘RestController’ et ‘RequestMapping
REMARQUE : notez que le fichier ne comporte aucune instruction ‘import »
En ligne de commande , positionnez-vous dans le répertoire dans lequel le fichier a été créé et lancez la commande : spring run monapplispring.groovy
Après quelques secondes (20 secondes à 1 min suivant la puissance de votre processeur), pointez le navigateur sur [http://localhost:8080->http://localhost:8080
]
Bravo ! vous avez lancé votre première application spring basée sur Spring Boot !
Partie 4 : analyse
3 étapes clés :
Etape 1 : résolution des dépendances
Au lancement de la commande ‘spring run ‘ ,
Etape 2 : démarrage tomcat
Etape 3 : déploiement application
Notez les logs du DispatcherServlet caractéristique des applications Web Spring.
Partie 5 : autres stratégies
Spring boot CLI n’est pas la seule option pour démarrer vos applications Spring avec Spring Boot. 5 autres projets sont disponibles :
STS (SPRING SOURCE TOOLSUITE)
SPRING INITIALIZR
GEM (GROOVY ENVIRONMENT MANAGER)
HOMEBREW (Pour Mac OSX)
MACPORTS (Pour Mac OSX)
STS
Vous pouvez également passer par l’assistant présent dans Spring Source ToolSuite (STS), l’environnement de développement basé sur Eclipse optimisé pour les développeurs Spring.
A VOUS DE JOUER ; mettez en œuvre la démo ci-dessus à partir de STS.
SPRING INITIALIZER
Le site (start.spring.io) permet de créer le squelette d’arborescence d’un projet Spring basé sur Spring Boot.
L’interface est similaire à l’interface de l’assistant création de projet Spring boot de STS .
A VOUS DE JOUER ; mettez en œuvre la démo ci-dessus à partir de SPRING INITIALIZER.
GEM (GROOVY ENVIRONMENT MANAGER)
Les développeurs Groovy connaissent bioen l’installeur GEM, très utile pour gérer différentes versions de différents produits basés sur Groovy comme Grails…et Spring Boot !
Création de squelettes projets Spring avec le CLI
Exécutez et expliquez les commande suivante :
1) spring init
2) spring init -dweb,jpa,security
3) spring init -dweb,jpa,security –build maven
4) spring init -dweb,jpa,security –build gradle
5 ) spring init -dweb,jpa,security –build maven -p war
6 ) spring init -dweb,jpa,security –build maven -p war monappli
Conclusion
Dans ce tutoriel, vous avez créé une application Spring en utilisant Spring Boot. Spring Boot permet d’accéler la productivité des développeurs Spring en proposant 4 services clés dont l’autoconfiguration et la gestion des dépendances. La console spring boot est un autre pilier de la productivité du développeur Spring Boot.
Abidjan Java Meetup
Les tutoriels Spring Boot sont rédigés par l’antenne Objis Côte d’Ivoire, qui anime le rendez-vous mensuel de la communauté Java de Côte d’Ivoire : Abidjan Java Meetup, .
Dans le cadre du Meetup dédié à Spring Boot co-animé par Josh LONG, expert international Spring de chez Pivotal, et Serge Komi INNOCENT , consultant formateur Objis spécialiste Spring, nous avons proposé de partager aux développeurs Spring de Côte d’Ivoire et du monde entier notre savoir-faire sur Spring Boot.
Devenez certifié ‘Développeur Concepteur Java’
Exprimez-vous comme un développeur professionnel. Utilisez les bons mots au bon moment. Concevez et développez avec assurance des applications Java Web Mobile. Rassurez vos futurs employeurs et clients. Devenez Certifié ‘Développeur Concepteur Java’ Objis. + d’informations.