/ Môže Spring Boot dosiahnuť všetko, čo môže rámec Spring MVC? - pružina, pružina-mvc, pružinová bota

Môže Spring Boot dosiahnuť všetko, čo môže rámec Spring MVC? - pružina, pružina-mvc, pružinová bota

Som v situácii, keď som mal odporučiť môjmutím, či by sme mali ísť s jarným rámcom MVC alebo s rámcom Spring Boot (keďže tento rámec výrazne obmedzil implementačnú dobu). Pracoval som na niekoľkých jarných projektoch MVC, takže som si vedomý toho, čo sa dá dosiahnuť s využitím Spring MVC, ale pracujem už od chvíle na jarnom štarte.

Z toho dôvodu poznám rozdiel medzi týmito dvoma veľkými rámcami. Ale tu je otázka, urobí Spring Boot nám implementovať niečo ako Spring MVC ponúka funkcie na realizáciu takmer čokoľvek?

Neviem, aké požiadavky budeme maťod klienta, rovnako ako ja som nováčik na jar Boot rámec, takže "je dôvod, prečo pochybujem o tomto rámci. Vo všeobecnosti, aký rámec by ste odporučili?

odpovede:

6 pre odpoveď č. 1

Spring Boot je v podstate sada konfigurácievoľby sa stali predvolenými nad "vanilkovou jarou", takže pokiaľ ide o úplnosť funkcií, obe majú rovnaké funkcie, čo znamená, že veci, ktoré môžete urobiť, sú úplne rovnaké.

Od jarného štartu uprednostňuje konvenciukonfigurácia, má zmysel, ak vaša aplikácia nemá žiadne zložité požiadavky, ktoré sa hlboko odchyľujú od dohovorov Spring Boot (hoci všetky konvencie môžu byť stále prekonané); pre vašu priemernú aplikáciu MVC, potom Spring Boot poskytuje väčšinu konfiguračných detailov, ktoré musíte vyriešiť s Springom.

Byť vrstva na vrchole jari to tiež znamenámožno nebudete chcieť používať systém Boot v prípadoch, keď vaša aplikácia obsahuje niektoré potreby, ktoré ešte nie sú zahrnuté v doplnkoch Spring Boot; tieto sa mi zdajú byť dosť nezvyčajné.

V každom prípade, Spring Boot je ešte jar, takže akvy a váš tím už máte skúsenosti s jarou, malo by to byť len otázkou učenia sa dohovorov Spring Boot, ktoré sú inšpirované tým, ako ľudia používali jar počas rokov, takže sú podľa môjho názoru úplne jednoduché.


-1 pre odpoveď č. 2

Jedným slovom: ÁNO, Spring Boot využíva všetky užitočné funkcie Spring MVC a zjednodušuje vývoj. Okrem toho, ak chcete prispôsobiť, čo Spring Boot automaticky konfiguruje, je to na vás.

Tiež som vyvinul niektoré aplikácie pomocou Spring MVCpomocou Apache Tile a Spring Boot mi dovoľte robiť rovnaké konfigurácie ako v MVC Spring. Odo dňa, keď som použil Spring Boot, jednoducho nemôžem bez neho robiť nič.

Ponúka tiež iné pekné nástroje, ako je Actuator a DevTools ktoré sú pre vývojárov veľmi užitočné.

Iné pekné veci ponúka Spring Boot je ľahké testovanie. Môžete otestovať svoju webovú aplikáciu na začiatku reálneho servera (vložený), atď ...

Váš tím môže urobiť krok smerom k Spring Boot, ušetrí veľa času.