Pavasara sāknēšana Es saprotu, ka ir apvienot dažus bieži izmantotos pamata ietvarus, piemēram, Spring Spring MVC Spring Data JPA un tā tālāk, nodrošināt noklusējuma konfigurācijas un pēc tam nodrošināt pievienojamus dizainus, tas ir, dažādus starterus, lai atvieglotu izstrādātājiem izmantot šo tehnoloģiju sēriju, pārfrāzējot oficiālo teikumu, pavasara ģimene ir attīstījusies līdz šai dienai, tā jau ir ļoti liela, kā izstrādātājs, ja vēlaties izmantot pavasari Virkne tehnoloģiju ģimenē ir jākonfigurē pa vienai, un tad ir versiju saderības problēma, patiesībā tas ir diezgan apgrūtinoši, reizēm būs mazas bedres, patiesībā tas diezgan ietekmē attīstības progresu, pavasara sāknēšana ir šīs problēmas risināšana, sniegt risinājumu, jūs nevarat rūpēties par to, kā vispirms konfigurēt, jūs varat ātri sākt izstrādi, veikt biznesa loģikas rakstīšanu, visu veidu nepieciešamās tehnoloģijas, pievienoties starterim un konfigurēt to, izmantot to tieši, var teikt, ka tas tiek izmantots ārpus kastes
Pavasara ietvaram ir daudz paplašinājumu, piemēram, sāknēšanas drošība, jpa utt. Bet tā pamatā ir Spring IOC un AOP, IOC nodrošina atkarības injekcijas konteinerus, AOP atrisina uz šķērsgriezumu orientētu programmēšanu un pēc tam īsteno citu paplašinājumu produktu uzlabotās funkcijas, pamatojoties uz šiem diviem, Spring MVC ir MVC sistēma, kuras pamatā ir Servlet, kas galvenokārt atrisina WEB izstrādes problēmu, jo Spring konfigurācija ir pārāk sarežģīta, un visu veidu XML JavaConfig hin problēmas, tāpēc slinki cilvēki mainīja pasauli un uzsāka pavasari Sāknēšanas konvencijas pār konfigurāciju vienkāršo pavasara konfigurācijas procesu
Spring sākotnēji izmantoja rūpnīcas režīmu (DI) un aģenta režīmu (AOP), lai atsaistītu lietojumprogrammu komponentus. Visi domāja, ka tas ir ļoti noderīgi, tāpēc viņi izveidoja MVC sistēmu (daži komponenti atsaistīti ar Spring) saskaņā ar šo modeli un izmantoja to tīmekļa lietojumprogrammu izstrādei (SpringMVC). Tad es atklāju, ka katrai izstrādei bija jāveic daudz atkarību, un bija apgrūtinoši rakstīt daudz boilerplate kodu, tāpēc es izveidoju dažas slinkas integrācijas pakotnes (starter), kas ir Spring Boot. |