Configuration
Du squelette généré à la première page servie.
Configuration et premier projet
Il y a une génération, démarrer un projet web Java demandait une journée : choisir un conteneur de servlets, l'installer, écrire un web.xml, déclarer le DispatcherServlet, créer un dispatcher-servlet.xml pour le contexte web et un autre pour le contexte racine, configurer un résolveur de vues, empaqueter un .war, le déposer dans un serveur, redémarrer. Chaque erreur dans l'un de ces fichiers se manifestait au démarrage du serveur par une trace de deux cents lignes.
Ce temps-là n'était pas du temps de conception : c'était du temps de plomberie, refait à l'identique sur chaque projet. Et comme il était refait à la main, chaque projet finissait avec des réglages légèrement différents — un encodage ici, un préfixe de vue là — que personne n'assumait puisque personne ne les avait décidés.
Spring Boot supprime cette étape par une inversion : au lieu de vous demander de tout déclarer, il déduit la configuration des dépendances présentes dans votre projet. Une bibliothèque de gabarits dans le classpath, et le résolveur de vues correspondant est enregistré. Un pilote de base de données, et une source de données est construite. Vous ne configurez plus que les écarts par rapport aux valeurs par défaut.
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion