SpringSource Tool Suite (STS) – Simplifiez-vous l’écriture des fichiers XML de Spring

SpringSource Tool Suite
SpringSource Tool Suite est un plugin qui permet le support de Spring dans
Eclipse. Il se base sur le plugin Spring IDE.

Je vais vous présenter dans ce post les fonctionnalités de base de SpringSource Tool Suite qui sont de gérer la déclaration de beans Spring dans les fichiers XML.

Fonctionnalités de base de SpringSource Tool Suite

Rechercher un bean Spring

La recherche de beans Spring est simplifiée : nous pouvons rechercher la définition d'un bean Spring par son id de la même façon que si nous recherchions une classe Java.

La barre d’outils dans eclipse contient la nouvelle icône : SpringSource Tool Suite - icône de recherche

Cette icône donne accès à la fenêtre de recherche Open Bean permettant de rechercher un bean Spring par son id. Nous pouvons y utiliser des jokers « * ».

Le raccourci par défaut de recherche d’un bean Spring est ALT + SHIFT + B.

SpringSource Tool Suite - Recherche d'un bean Spring

Auto-complétion

SpringSource Tool Suite nous assiste également dans l'édition des fichiers XML en apportant l'auto-complétion au niveau des noms des classes Java, des propriétés et des beans Spring référencés.

Auto-complétion du nom des classes Java

Nous déclarons la classe Java d'un bean Spring. SpringSource Tool Suite nous aide en affichant les classes Java possibles :

SpringSource Tool Suite - Auto-complétion du nom de la classe Java

Auto-complétion du nom des propriétés

Nous ajoutons une nouvelle propriété, SpringSource Tool Suite liste toutes les propriétés possibles :

SpringSource Tool Suite - Auto-complétion du nom de la propriété

Auto-complétion des références vers d’autres beans Spring

SpringSource Tool Suite nous aide également lorsque nous définissons une référence vers un bean Spring en listant les noms possibles :

SpringSource Tool Suite - Auto-complétion du nom du bean Spring référencé

Navigation

SpringSource Tool Suite facilite la navigation dans les fichiers XML de Spring.

Il est ainsi possible de naviguer vers un bean Spring référencé ou vers la méthode « set » correspondant au nom de la propriété du bean Spring.

Navigation vers les beans référencés

SpringSource Tool Suite permet d'accéder à un bean Spring référencé en appuyant sur CTRL et en cliquant sur le nom du bean Spring :

SpringSource Tool Suite - Lien depuis la référence

CTRL + Clic sur le nom du bean Spring « bookDao » permet d’accéder à sa définition :

SpringSource Tool Suite - Bean pointé par la référence

Navigation vers les méthodes « setters »

Il est également possible d'accéder depuis le nom de la propriété à la méthode « set » correspondante :

SpringSource Tool Suite - Lien vers la méthode set

CTRL + Clic sur le nom de la propriété bookDao permet d’accéder à la méthode setBookDao de la classe. Ceci permet de voir comment est injectée la valeur de la propriété.

Gestion des erreurs

SpringSource Tool Suite indique les erreurs dans les fichiers de configuration de type :

  • la propriété ne peut pas être définie car la méthode « set » n'existe pas
  • le bean référencé n’existe pas
  • la classe d’implémentation n’existe pas
  • le bean à définir dans la propriété ne correspond pas au type de la propriété en question

Installation de SpringSource Tool Suite

SpringSource Tool Suite s’installe en tant que plugin via le Marketplace d'Eclipse.

Via le marketplace

Dans eclipse, aller dans le menu Help > Eclipse marketplace.
Dans la nouvelle fenêtre Eclipse MarketPlace, saisir les mots Spring Tool dans Find et lancer la recherche.

Le plugin SpringSource Tool Suite de SpringSource apparaît dans deux versions différentes. Il faut prendre la version qui correspond à la votre version d'Eclipse.

SpringSource Tool Suite - Installation via le marketplace

Cliquer sur le bouton Install et rendez-vous au chapitre Choix des modules du plugin pour finaliser l'installation.

Choix des modules du plugin

Pour l'installation de SpringSource Tool Suite, sélectionner les modules suivants :

Spring IDE > Spring IDE Core

SpringSource Tool Suite > SpringSource Tool Suite

SpringSource Tool Suite - Installation des modules

Confirmer l'installation et, à la fin de l'installation de SpringSource Tool Suite, accepter le redémarrage d'Eclipse.

Fin de l'installation

Bravo ! SpringSource Tool Suite est installé dans votre Eclipse 🙂

Conclusion

L’atout de SpringSource Tool Suite réside dans la recherche de beans Spring, l’auto-complétion et la détection d’erreurs dans la configuration qui n'apparaissent habituellement qu’au démarrage de l’application ou dans les tests unitaires.

SpringSource Tool Suite nous permet ainsi de gagner du temps et de faciliter l’écriture des fichiers XML de Spring.

Si vous souhaitez ajouter ces fonctionnalités sur votre projet dans Eclipse, rendez-vous dans le second post où je vous expliquerai comment configurer votre projet avec SpringSource Tool Suite.

Références :

Un commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.