/ / Spring Boot peut-elle réaliser tout ce qu’un framework Spring MVC peut? - printemps, printemps-mvc, printemps-botte

Spring Boot peut-il réaliser tout ce qu'un framework Spring MVC peut faire? - printemps, printemps-mvc, botte de printemps

Je suis dans une situation où je dois recommander à messi nous devrions utiliser Spring MVC Framework ou Spring Boot (car ce cadre a permis de réduire considérablement le temps de mise en œuvre). J'ai travaillé sur plusieurs projets Spring MVC, je suis donc conscient de ce qui peut être accompli avec Spring MVC, mais je travaille également sur Spring Boot depuis un certain temps.

Je connais donc la différence entre ces deux grands cadres. Mais ici, la question est de savoir si Spring Boot nous permet d’implémenter quelque chose comme Spring MVC fournit des fonctionnalités pour implémenter presque n'importe quoi?

Je ne sais pas quelles exigences nous obtiendronsde client ainsi que je suis débutant au cadre Spring Boot, c’est la raison pour laquelle je doute de ce cadre. En général, quel cadre recommanderiez-vous?

Réponses:

6 pour la réponse № 1

Spring Boot est fondamentalement un ensemble de configurationles choix effectués par défaut sur "vanilla Spring", donc en termes de complétude des fonctionnalités, les deux ont les mêmes fonctionnalités, ce qui signifie que les choses que vous pouvez faire sont totalement identiques.

Depuis que Spring Boot privilégie la conventionconfiguration, il est logique que votre application ne présente pas d'exigences complexes qui s'écartent profondément des conventions Spring Boot (bien que chaque convention puisse toujours être remplacée); Pour votre application MVC moyenne, Spring Boot fournit dès le départ la plupart des détails de configuration que vous devez régler avec Spring.

Être une couche au-dessus du printemps signifie aussi quevous souhaiterez peut-être ne pas utiliser Boot si votre application a des besoins qui ne sont pas encore couverts par les plug-ins Spring Boot; cependant, ceux-ci me semblent assez rares.

Dans tous les cas, Spring Boot est toujours Spring, donc sivous et votre équipe connaissez déjà bien Spring, vous devez simplement apprendre les conventions de Spring Boot, inspirées par la façon dont les gens ont utilisé Spring au cours des années.


-1 pour la réponse № 2

En un mot : OUI. Spring Boot exploite tous les éléments pratiques de Spring MVC et simplifie considérablement le développement. De plus, si vous souhaitez personnaliser la configuration automatique de Spring Boot, c’est à vous.

J'ai également développé des applications avec Spring MVCutiliser Apache Tile et Spring Boot me permet de faire les mêmes configurations que dans Spring MVC. Depuis le jour où j'ai utilisé Spring Boot, je ne peux tout simplement rien faire sans elle.

Il offre également d’autres outils intéressants comme Actuator et DevTools qui sont très pratiques pour les développeurs.

Spring Boot offre d’autres possibilités intéressantes: la facilité des tests. Vous pouvez tester votre application Web à partir d'un vrai serveur (le serveur intégré), etc.

Votre équipe peut faire le pas vers Spring Boot, elle vous fera gagner beaucoup de temps.