SpringBoot专栏(一) -- SpringBoot简介

时间:2021-07-25 20:46:01

解决问题:

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

 

1. 为什么要使用SpringBoot?

如果传统项目要整合SSH或SSM,需要考虑很多问题,比如配置文件,Jar包冲突,整合过程十分繁琐。运行时,将程序打成一个war包放到tomcat的webapps目录下运行。

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

注意:SpringBoot中没有Web.xml;SpringBoot是通过注解的方式来启动的。

 

2. SpringBoot是什么?

SpringBoot是一个快速开发框架,能够帮组我们快速整合第三方常用框架,完全采用注解化,简化了XML的配置,最终以Java应用程序进行执行。

 

3. SpringBoot和SpringCloud的区别?

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

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

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

 

4. SpringBoot和SpringMVC的关系?

SpringBoot Web组件集成了SpringMVC框架。

 

(转载请标明出处)