Spring Boot可以实现Spring MVC框架的所有功能吗?

MAC*_*MAC 0 spring spring-mvc spring-boot

我的情况是我向团队推荐是否应该使用Spring MVC Framework或Spring Boot框架(因为这个框架在很大程度上缩短了实现时间).我已经参与了几个Spring MVC项目,所以我知道使用Spring MVC可以实现什么,但我一直在研究Spring Boot.

因此,我知道这两个伟大框架之间的区别.但问题是,Spring Boot是否允许我们实现类似Spring MVC提供的功能来实现几乎任何东西?

我不知道我们将从客户端获得什么要求以及我是Spring Boot框架的新手,所以这就是我怀疑这个框架的原因.一般来说,您会推荐哪种框架?

Rai*_*baz 6

Spring Boot基本上是一组默认在"vanilla Spring"之上的配置选项,因此在功能完整性方面,两者具有相同的功能,这意味着你可以做的事情是完全相同的.

由于Spring Boot倾向于约定优于配置,因此如果您的应用程序没有任何与Spring Boot约定有很大偏差的复杂需求(尽管每个约定仍然可以被覆盖),这是有意义的; 对于普通的MVC应用程序,Spring Boot提供了开箱即用的大部分配置细节,无论如何都要用Spring来解决.

作为Spring之上的一个层意味着当你的应用程序有一些Spring Boot插件尚未涵盖的需求时,你可能不希望使用Boot; 然而,这些对我来说似乎很少见.

在任何情况下,Spring Boot仍然是Spring,所以如果你和你的团队已经熟练使用Spring,那么应该只是学习Spring Boot的约定,这些约定的灵感来自于人们多年来如何使用Spring,所以它们非常简单明了.我的看法.