J'ai essayé de comprendre Spring Boot et peut-être de migrer mon projet. Cependant, je n'en tire pas le véritable avantage, à l'exception du Tomcat intégré. Voudriez-vous m'expliquer quelle est la vraie puissance de Spring Boot par rapport à Spring?
Citant la Spring Boot Page , il présente les fonctionnalités suivantes:
Le gros avantage est la configuration prête à l'emploi basée sur ce qu'elle trouve et le serveur incorporé (vous pouvez faire exécuter un fichier jar et aller à localhost:8080
pour voir le résultat) à côté du fait qu'il a metrics
, health checks
, externalised configuration
, etc.
À mon avis, le outil idéal pour la création de microservices dans le cloud.
Avantages de SpringBoot:
Voici quelques-uns de mes articles sur les avantages de SpringBoot et sur son fonctionnement.
L'amorçage avec des valeurs par défaut incluses dans la configuration/jar-dependencies est le véritable avantage du démarrage de Spring! Faites les choses rapidement!
C'est juste un autre projet du framework Spring, où les choses semblent simplifiées, avec un support puissant pour la sécurité, les données, les réseaux sociaux, etc., toutes les fonctionnalités souhaitées pour votre application.
Si vous préférez les annotations à la configuration XML, utilisez peut-être @Configuration pour la configuration, @ComponentScan for Dependency Injection et @EnableAutoConfiguration pour indiquer à spring de deviner les valeurs par défaut et de continuer à travailler. L'annotation @SpringBootApplication équivaut à utiliser @Configuration, @EnableAutoConfiguration et @ComponentScan avec leurs attributs par défaut. Donc, les choses se sont simplifiées davantage, avec une seule annotation faisant le travail de 3.
Le plus grand de tous est que le démarrage à ressort est aligné sur le concept de microservices et peut être exécuté à partir d'un conteneur n'importe où, par exemple. nuage. Ceci est possible parce que la nature suivante de Springboot
Il est très facile d'obtenir quelque chose qui ne part de rien, avec une multitude de valeurs par défaut utiles.
Pas si facile si vous voulez migrer un projet existant qui aura probablement développé beaucoup de bizarreries qu'il sera difficile de migrer.
En développement actif, Spring Boot présente l’avantage de laisser le fichier XML complexe être configuré.
1.Embedded Tomcat rejette la configuration web.xml;
2.spring-boot security ignore la configuration de applicationcontext-security.xml;
3. Webservice de démarrage au démarrage ignore la configuration applicationcontext-ws.xml;
4.spring-boot mvc ignore la configuration de applicationcontext.xml;
La source de données 5.spring-boot (base de données relationnelle et base de données nosql) ignore la configuration applicationcontext.xml, même si plusieurs sources de données.
Jeter ce fichier de configuration facile notre développement et améliorer l'efficacité.