Spring boot, som jag förstår, är att kombinera några vanligt använda grundläggande ramverk som Spring Spring MVC Spring Data JPA och så vidare, tillhandahålla standardkonfigurationer och sedan tillhandahålla pluggbara designer, det vill säga olika starter, för att underlätta för utvecklare att använda denna serie teknologier, för att parafrasera den officiella meningen, Spring-familjen har utvecklats fram till idag, den är redan mycket stor, som utvecklare om du vill använda Spring En rad teknologier i familjen måste konfigureras en och en, och sedan uppstår ett versionskompatibilitetsproblem, faktiskt är det ganska besvärligt, ibland uppstår små hål, faktiskt påverkar det utvecklingsutvecklingen ganska mycket, spring boot är för att lösa detta problem, erbjuda en lösning, du kan inte bry dig om hur du konfigurerar först, du kan snabbt börja utvecklingen, utföra affärslogikskrivning, alla möjliga nödvändiga teknologier, ansluta till startaren och konfigurera den, använda den direkt, man kan säga att man strävar efter effekten av att använda den direkt ur lådan
Spring-ramverket har många tillägg, som boot security, jpa, etc... Men dess grund är Springs IOC och AOP, IOC tillhandahåller beroendeinjektionsbehållare, AOP löser tvärsnittsorienterad programmering och implementerar sedan de avancerade funktionerna från andra tilläggsprodukter baserat på dessa två, Spring MVC är ett MVC-ramverk baserat på Servlet, som främst löser problemet med webbutveckling, eftersom Springs konfiguration är för komplicerad och alla möjliga XML JavaConfig-problem orsakar problem, så lata människor förändrade världen och lanserade Spring Boot-konventioner över konfiguration förenklar konfigurationsprocessen för fjäder
Spring utnyttjade initialt fabriksläge (DI) och agentläge (AOP) för att separera applikationskomponenter. Alla tyckte det var mycket användbart, så de skapade ett MVC-ramverk (vissa komponenter kopplade från Spring) enligt denna modell och använde det för att utveckla webbapplikationer (SpringMVC). Sedan upptäckte jag att varje utveckling var tvungen att göra många beroenden, och det var besvärligt att skriva mycket standardkod, så jag gjorde några lata integrationspaket (starter), vilket är Spring Boot. |