Din câte înțeleg, Spring boot este pentru a combina unele cadre de bază folosite frecvent, cum ar fi Spring Spring MVC, Spring Data JPA și altele, pentru a oferi configurații implicite și apoi pentru designuri adaptabile, adică diverse startere, pentru a facilita dezvoltatorilor utilizarea acestei serii de tehnologii, parafrazând propoziția oficială, familia Spring s-a dezvoltat până în ziua de azi, este deja foarte mare, ca dezvoltator, dacă vrei să folosești Spring O serie de tehnologii din familie trebuie configurate una câte una, iar apoi apare o problemă de compatibilitate a versiunilor, de fapt, este destul de problematică, ocazional apar mici gropi, de fapt, afectează destul de mult progresul dezvoltării, Spring Boot este pentru a rezolva această problemă, a oferi o soluție, nu poți să-ți pese cum să configurezi mai întâi, poți începe rapid dezvoltarea, să faci scrierea logicii de business, tot felul de tehnologii necesare, să conectezi starter-ul și să-l configurezi, să-l folosești direct, se poate spune că urmărește efectul folosirii sale din start
Framework-ul Spring are multe extensii, cum ar fi Boot Security, JPA etc... Dar baza sa este IOC-ul și AOP de la Spring, IOC oferă containere de injecție de dependență, AOP rezolvă programarea orientată pe secțiuni transversale și apoi implementează funcțiile avansate ale altor produse de extensie pe baza acestor două, Spring MVC este un cadru MVC bazat pe Servlet, care rezolvă în principal problema dezvoltării WEB, deoarece configurația Spring este prea complicată și tot felul de probleme cu XML JavaConfig, așa că oamenii leneși au schimbat lumea și au lansat Spring Convențiile de boot peste configurație simplifică procesul de configurare pentru arc
Inițial, Spring a folosit Factory Mode (DI) și Agent Mode (AOP) pentru a decupla componentele aplicației. Toată lumea l-a considerat foarte util, așa că au creat un cadru MVC (unele componente decuplate cu Spring) conform acestui model și l-au folosit pentru a dezvolta aplicații web (SpringMVC). Apoi am descoperit că fiecare dezvoltare trebuia să facă multe dependențe și era dificil să scriu mult cod standard, așa că am făcut niște pachete de integrare leneșe (starter), adică Spring Boot. |