Spring boot je, kolikor razumem, združevanje nekaterih pogosto uporabljenih osnovnih ogrodij, kot so Spring Spring, MVC, Spring Data JPA in podobno, zagotavljanje privzetih konfiguracij, nato pa tudi pluggable dizajnov, torej različnih začetnikov, da bi razvijalcem olajšali uporabo te serije tehnologij, če parafraziram uradno povedano, se je družina Spring razvila do danes, saj je že zelo velika, kot razvijalec, če želite uporabljati Spring Vrsta tehnologij iz družine je treba konfigurirati eno za drugo, nato pa se pojavi težava z združljivostjo različic, ki je pravzaprav precej problematična, občasno se pojavijo majhne težave, pravzaprav močno vpliva na napredek razvoja, vzmetni zagon je namenjen reševanju tega problema, ponudi rešitev, ne morete skrbeti, kako najprej konfigurirati, lahko hitro začnete razvoj, izvajate pisanje poslovne logike, vse vrste potrebnih tehnologij, priključite zagonski računalnik in ga konfigurirate, uporabljate ga neposredno, lahko rečemo, da sledite učinku uporabe takoj iz škatle
Spring framework ima veliko razširitev, kot so varnost zagona, JPA itd. A njegova osnova sta IOC in AOP podjetja Spring, IOC zagotavlja kontejnerje za injekcijo odvisnosti, AOP rešuje programiranje, usmerjeno na preseke, nato pa na podlagi teh dveh implementira napredne funkcije drugih razširitvenih produktov, Spring MVC je MVC ogrodje, ki temelji na Servletu, kar predvsem rešuje problem spletnega razvoja, ker je konfiguracija Springa preveč zapletena, in vse vrste XML JavaConfig so povzročale težave, zato so leni ljudje spremenili svet in lansirali Spring Zagonske konvencije namesto konfiguracije poenostavijo postopek konfiguracije za Spring
Spring je sprva uporabljal Factory Mode (DI) in Agent Mode (AOP) za ločevanje aplikacijskih komponent. Vsi so menili, da je zelo uporaben, zato so po tem modelu ustvarili MVC ogrodje (nekateri komponenti so bili ločeni od Springa) in ga uporabili za razvoj spletnih aplikacij (SpringMVC). Nato sem ugotovil, da mora vsak razvoj delati veliko odvisnosti, in pisanje veliko standardne kode je bilo težavno, zato sem naredil nekaj lenobnih integracijskih paketov (začetnik), kar je Spring Boot. |