解决问题:
- 为什么要使用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框架。
(转载请标明出处)