Spring boot, je comprends, consiste à combiner certains frameworks de base couramment utilisés comme Spring Spring MVC Spring Data JPA, etc., fournir des configurations par défaut, puis fournir des designs adaptables, c’est-à-dire divers starters, pour faciliter l’utilisation de cette série de technologies par les développeurs, pour paraphraser la phrase officielle, la famille Spring s’est développée encore aujourd’hui, elle est déjà très grande, en tant que développeur, si vous souhaitez utiliser Spring Une série de technologies de la famille doivent être configurées une par une, puis il y a un problème de compatibilité de versions, en fait, c’est assez problématique, il y a parfois de petits trous, en fait, cela affecte fortement le développement du développement, le spring boot sert à résoudre ce problème, à fournir une solution, on ne peut pas se soucier de la configuration en premier, on peut rapidement commencer le développement, faire de la rédaction de logique métier, toutes sortes de technologies nécessaires, rejoindre le starter et le configurer, l’utiliser directement, on peut dire que cela poursuit l’effet de son utilisation dès l’ouverture
Le framework Spring propose beaucoup d’extensions, comme la sécurité du démarrage, JPA, etc... Mais sa base repose sur l’IOC et l’AOP de Spring, IOC fournit des conteneurs d’injection de dépendances, AOP résout la programmation orientée section transversale, puis implémente les fonctions avancées d’autres produits d’extension sur la base de ces deux éléments ; Spring MVC est un cadre MVC basé sur Servlet, qui résout principalement le problème du développement WEB, car la configuration de Spring est trop compliquée, et toutes sortes de problèmes liés à XML JavaConfig, donc les paresseux ont changé le monde et ont lancé Spring Les conventions de démarrage plutôt que la configuration simplifient le processus de configuration pour le ressort
Spring utilisait initialement le mode usine (DI) et le mode agent (AOP) pour découpler les composants applicatifs. Tout le monde pensait que c’était très utile, alors ils ont créé un framework MVC (certains composants découplés avec Spring) selon ce modèle et l’ont utilisé pour développer des applications web (SpringMVC). Ensuite, j’ai constaté que chaque développement devait gérer beaucoup de dépendances, et qu’il était difficile d’écrire beaucoup de code standard, alors j’ai créé des paquets d’intégration paresseux (starter), c’est-à-dire Spring Boot. |