A Spring boot értelemben azt jelenti, hogy kombináljuk néhány gyakran használt alapvető keretrendszert, mint például a Spring Spring MVC, Spring Data JPA és így tovább, alapértelmezett konfigurációkat biztosít, majd pluggable terveket, vagyis különböző kezdő programokat, hogy a fejlesztők könnyebben tudják használni ezt a technológiát, a hivatalos mondatot idézve: a Spring család a mai napig kifejlesztett, már nagyon nagy, fejlesztőként, ha használni akarod a Spring-t A családban több technológiát egyenként kell konfigurálni, és ott van egy verziókompatibilitási probléma, ami elég problémás, néha apró gödrök is előfordulhatnak, valójában ez jelentősen befolyásolja a fejlesztési folyamatot, a rugós boot megoldása erre a problémára, megoldás biztosítására, nem törődhetsz azzal, hogyan kell először konfigurálni, gyorsan elkezdheted a fejlesztést, végezhetsz üzleti logikai írást, mindenféle szükséges technológiát, csatlakozhatsz a starterhez és konfigurálhatod, közvetlenül használod, mondhatjuk, hogy a dobozból származó használat hatását célozza
A Spring Frameworknek sok kiterjesztése van, például boot biztonság, jpa stb... De az alapja a Spring IOC és AOP, az IOC függőségi injekciós konténereket biztosít, az AOP keresztmetszet-alapú programozásokat old, majd ezek alapján más kiterjesztési termékek fejlett funkcióit valósítja meg. A Spring MVC egy Servlet-alapú MVC keretrendszer, amely főként a WEB fejlesztés problémáját oldja meg, mert a Spring konfigurációja túl bonyolult, és mindenféle XML JavaConfig problémát okoz, ezért a lusták megváltoztatták a világot és elindították a Springet A boot konvenciók a konfiguráció felett leegyszerűsítik a tavaszi konfigurációs folyamatot
A Spring kezdetben a Factory Mode-et (DI) és az Agent Mode-et (AOP) használta az alkalmazáskomponensek szétválasztására. Mindenki nagyon hasznosnak találta, ezért létrehoztak egy MVC keretrendszert (néhány komponens, amely lekapcsolódott a Spring-től), és webalkalmazások (SpringMVC) fejlesztésére használták. Aztán rájöttem, hogy minden fejlesztésnek rengeteg függőséget kell csinálnia, és sok sablonos kódot kellett írni, ezért készítettem néhány lusta integrációs csomagot (starter), ami a Spring Boot. |