一、SpringBoot简介
1.定义:
a.SpringBoot能够方便快捷的简单的创建一个独立的产品级别的Spring应用;
b.简化Spring应用开发,约定大于配置的一个框架;
c.整个Spring技术栈的一个大整合;
d.J2EE开发的一站式解决方案
2.背景:
J2EE笨重的开发、繁多的配置、缓慢的开发效率、复杂的部署流程、第三方技术集成难度大。
3.SpringBoot的优点:
a.快速创建独立运行的Spring项目以及与主流框架集成
b.使用嵌入式的servlet容器,应用无需打包成war包
c.starters自动依赖与版本控制
d.大量的自动配置,简化开发,也可以修改默认值
e.无需配置XML,无代码生成,开箱即用
f.准生产环境的运行时应用监控
二、微服务简介
1.微服务是由Martin Fowler 和 James Lewis在2![请添加图片描述](https://img-blog.csdnimg.cn/7b0c795a1157438bbfd84eda9edf74b5.png)
014年共同提出,他们定义了微服务是由单一应用程序构成的小服务(可以通过HTTP的方式进行互通)。
2.微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
微服务示例图: