Spring Boot : 4 fonctionnalités clés pour le développeur Spring

/////Spring Boot : 4 fonctionnalités clés pour le développeur Spring

spring-boot-project-logo.pngAvec Objis, spécialiste formation Spring, découvrez 4 fonctionnalités clés qui font la force de Spring Boot : les ‘starter dependencies’ , la configuration automatique , l’interface en ligne de commande (CLI) et l’Actuator.

Objectifs

 Comprendre 4 fonctionnalités clés de Spring Boot.

Programme

 Besoin : augmenter la productivité du développeur Spring !

 Partie 1 : dépendances clés en main

 Partie 2 : configuration automatique

 Partie 3 : Spring Boot CLI

 Partie 4 : Spring Boot Actuator

Besoin : augmenter la productivité du développeur Spring !

Depuis 2013, le projet Spring Boot occupe une place particulière dans la vie du développeur Spring, tout comme dans la galaxie des projets Spring.

spring-io-platform

Suite à la plainte des développeurs Spring d’un temps important passé à la configuration des beans Spring , l’équipe de Spring propose sa réponse : Spring boot.

Parmi les quatres fonctionnalités que nous allons présenter, les deux premières sont celles qui sont les plus utiles dans le quotidien du développeur.

Fonctionnalité clé N°1 : notion de ‘Starter dependencies’

Vous dites à Spring Boot quelle fonctionnalité vous souhaitez pour votre application, et il s’assurer que les dépendances nécessaires pour cette fonctionnalité sont présentes lors de la compilation.

La dépendance maven suivante représente un ‘starter web’ :

org.springframework.boot:spring-boot-starter-web

Elle équivaut à la déclaration de l’ensemble des dépendances suivantes :



 org.springframework:spring-core

 org.springframework:spring-web

 org.springframework:spring-webmvc

 com.fasterxml.jackson.core:jackson-databind

 org.hibernate:hibernate-validator

 org.apache.tomcat.embed:tomcat-embed-core

 org.apache.tomcat.embed:tomcat-embed-el

 org.apache.tomcat.embed:tomcat-embed-logging-juli

Fort non ?

Analysez l’écran suivant (à partir de l’environnement de développement Spring Source Tool Suite : assistant démarrage projet Spring)

tutoriel-spring-boot-configuration-automatique

voici comment Spring Boot va en déduire les ‘starter dependencies’ à ajouter

tutoriel-spring-boot-configuration-automatique-2

 Expliquez

ATOUT N°1 : vous pensez fonctionnalité

ATOUT N°2 : plus besoin de gérer l’intégration des versions !

Analysez les dépendances transitives :

tutoriel-spring-boot-configuration-automatique-3

Fonctionnalité N°2 : configuration automatique

 Analysez le code suivants

ConfigurationAutomatique

 Expliquez l’annotation @EnableAutoConfiguration

Fonctionnalité N°3 : Interface ligne de commande (CLI)

 Analysez le code suivants

tutoriel-spring-boot-cli-5

QUESTION : expliquez les annotations ‘RestController’ et ‘RequestMapping

REMARQUE : notez que le fichier ne comporte aucune instruction ‘import »

Le tutoriel suivant vous montre comment l’outil Spring Boot CLI permet de créer une application Spring à partir de ce code.

Fonctionnalité N°4 : l’Actuator

Vous souhaitez comprendre de l’intérieur ce qui est réalisé dans une application Spring Boot (par exemple voir la liste des beasns du conteneur) : utiliser l’outil Actuator !

L’outil Spring Boot Actuator permet de voir et modifier les metriques d’une application Spring Boot.

Plusieurs canaux permettent d’accéder à ces métriques : REST (plus complet), JMX et shell.

Par exemple, pour avoir la liste des beans du conteneur, http://localhost:8080/beans

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, .

logo-Meetup.png

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.

formation-java-distance-objis-3

2018-02-01T14:32:26+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java