SpringBoot专栏(一) -- SpringBoot简介

解决问题:web

  • 为何要使用SpringBoot?
  • 什么是SpringBoot?
  • SpringBoot和SpringCloud的区别?
  • SpringBoot和SpringMVC的关系?

 

1. 为何要使用SpringBoot?tomcat

若是传统项目要整合SSH或SSM,须要考虑不少问题,好比配置文件,Jar包冲突,整合过程十分繁琐。运行时,将程序打成一个war包放到tomcat的webapps目录下运行。服务器

SpringBoot是一个快速开发框架,可以帮助咱们快速整合经常使用的第三方框架(经过Maven依赖的方式)。彻底采用注解化,简化了XML的配置,内置嵌入Http服务器(Tomcat/Jetty),默认嵌入Tomcat服务器。最终以Java应用程序,Jar包的方式执行。因此,为了更简洁,更高效,更快速的开发Java应用程序,咱们会选择使用SpringBoot 框架。app

注意:SpringBoot中没有Web.xml;SpringBoot是经过注解的方式来启动的。负载均衡

 

2. SpringBoot是什么?框架

SpringBoot是一个快速开发框架,可以帮组咱们快速整合第三方经常使用框架,彻底采用注解化,简化了XML的配置,最终以Java应用程序进行执行。webapp

 

3. SpringBoot和SpringCloud的区别?分布式

SpringCloud是目前完整的微服务解决框架,功能很是强大,包括注册中心、客户端调用工具、服务治理(负载均衡,断路器,分布式配置中心,网关,服务链路等)微服务

SpringBoot Web组件默认集成SpringMVC,SpringCloud依赖于SpringBoot实现微服务,使用SpringMVC编写微服务接口。工具

SpringBoot和SpringCloud的核心区别在于,SpringCloud微服务框架RPC远程调用。

 

4. SpringBoot和SpringMVC的关系?

SpringBoot Web组件集成了SpringMVC框架。

 

(转载请标明出处)