Spring MVC和Spring Boot的区别 – hackernoon

Spring MVC 是用于构建Web应用程序的框架。它遵循“ 模型视图控制器”MVC模式
。 DispatcherServlet是一个控制从视图到控制器的请求流的servlet。从Spring 3.1开始,就支持Servlet 3 API,我们不再需要web.xml来配置DispatcherServlet,而是以编程方式进行配置。

我们使用WebApplicationInitializer接口实现一个类,并添加onStartup()方法以将DispatcherServlet添加到ServletContext。

类名上的注释@Controller将该类声明为Spring bean,而@RequestMapping注释声明该类是所有类型为’/’的请求的默认处理程序。

Spring Boot则不需要任何配置;它用于在项目中以零XML配置创建可用于生产的应用程序。我们不需要部署描述符,Web服务器等。

它将所有依赖项包装在  spring-boot-started-web下,并带有嵌入式服务器,并且可以打包为jar。

@SpringBootApplication  是@Configuration,@EnableAutoConfiguration和@ComponentScan注释合并,并用它们的默认属性配置。

基于Spring构建的Spring Boot易于学习,并具有减少学习曲线的内置功能。它非常适合基于容器的微服务开发和部署  。

原文 

https://www.jdon.com/54454

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Spring MVC和Spring Boot的区别 – hackernoon

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址