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 :
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.
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 :
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 :
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 :
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 :
CTRL + Clic sur le nom du bean Spring « bookDao » permet d’accéder à sa définition :
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 :
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.
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
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.
hannahdepositair.nl
many people believe that recovery is really a burden, but I to be a pleasure….