初学SpringBoot,也不清楚什么是SpringBoot,通过网上的资料,今天对SpringBoot做一个简单的解释。
一、什么是SpringBoot
SpringBoot是一个快速整合第三方框架的框架,它能够整合市场上绝大数的框架,来简化开发中的文件配置等问题,来提高开发效率的一个框架,它不是一门新的技术,就是一个框架,SpringBoot最主要的核心就是“约束大于配置”主要从三个方面认识学习它:
1. SpringBoot 是一个能够快速整合第三方框架
2. SpringBoot 简化XML配置,采用完全注解化
3. SpringBoot 内置了Http服务器:比如Tomcat,UnderTow
二、对比一下SpringBoot和SpringCloud
刚学习SpringBoot时,有时候不清楚就误以为SpringBoot是微服务框架,所以就说说微服务和SpringBoot之间的关系。
1. SpringBoot 不是微服务框架,它是一个能够快速整合第三方框架的框架,只是微服务框架SpringCloud会依赖SpringBoot框架来实现
2. SpringCloud 才是一套完整的解决微服务的方案,一定要注意完整两字,因为SpringCloud是一个全家桶的技术栈,它提供有关微服务解决方案的几乎所有的框架
3.SpringBoot 默认的web组件是SpringMVC,所以SpringCloud会依赖SpringBoot的web组件SpringMVC来定义http协议,采用http+json的REST。
三、SpringBoot的特点
1. 使用SpringBoot可以快速构建一个项目
2. SpringBoot中约束大于配置,简化了很多配置文件的配置,简化代码,提高开发效率
3.支持运行期内嵌容器,如 Tomcat、Jetty、Undertow
4.解决整合第三方框时jar包冲突的问题、
5.支持热部署
6.自带应用监控
7.特别适合构建微服务系统