Spring Boot tähendab minu arusaama järgi kombineerida mõned levinud põhiraamistikud nagu Spring Spring MVC, Spring Data JPA jne, pakkuda vaikimisi konfiguratsioone ja seejärel pluggable disaine, st erinevaid startereid, et arendajad saaksid seda tehnoloogiate seeriat kasutada, parafraseerides ametlikku lauset, Springi perekond on tänaseni arendanud, see on arendajana juba väga suur, kui tahad Springi kasutada Perekonnas on mitmeid tehnoloogiaid, mida tuleb konfigureerida ükshaaval, ja siis tekib versiooni ühilduvusprobleem, see on üsna keeruline, vahel esineb väikseid auke, tegelikult mõjutab see arenduse edenemist, kevadsaapa on selle probleemi lahendamiseks, lahenduse leidmiseks, sa ei pea esmalt konfigureerima, saad kiiresti alustada arendust, teha äriloogika kirjutamist, igasuguseid vajalikke tehnoloogiaid, liituda starteriga ja konfigureerida, kasutada seda otse, võib öelda, et see püüab seda karbist välja kasutades kasutada
Springi raamistikul on palju laiendusi, nagu käivitusturvalisus, JPA jne... Kuid selle aluseks on Springi IOC ja AOP, IOC pakub sõltuvussüstimise konteinereid, AOP lahendab ristlõikepõhist programmeerimist ja rakendab seejärel teiste laiendustoodete täiustatud funktsioone nende kahe alusel. Spring MVC on MVC raamistik, mis põhineb Servletil ja lahendab peamiselt WEB-arenduse probleemi, sest Springi konfiguratsioon on liiga keeruline ja igasuguseid XML JavaConfigi probleeme, mistõttu laisad inimesed muutsid maailma ja käivitasid Springi Käivitamise konventsioonid konfiguratsiooni asemel lihtsustavad kevade seadistamisprotsessi
Spring kasutas algselt Factory Mode'i (DI) ja Agent Mode'i (AOP), et rakenduskomponente lahutada. Kõik pidasid seda väga kasulikuks, nii et nad lõid selle mudeli järgi MVC raamistiku (mõned komponendid olid Springiga lahutatud) ja kasutasid seda veebirakenduste (SpringMVC) arendamiseks. Siis avastasin, et iga arendus peab tegema palju sõltuvusi ja oli keeruline kirjutada palju standardkoodi, nii et tegin mõned laisad integratsioonipaketid (starter), milleks on Spring Boot. |