目录
一、Spring Boot介绍
SpringBoot简化了Spring应用的开发,约定大于配置,去翻从简,just run就能创建一个独立的,产品级别的应用;
背景:J2EE笨重的开发,繁重的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。
解决:Spring全家桶时代,Spring Boot→J2EE一站式解决方案;Spring Cloud→分布式整体解决方案;
-
Spring Boot的优点
- 快速创建独立运行的Spring项目以及与主流框架集成;
- 使用嵌入式的servlet容器,应用无需达成war包;
- starters自动依赖和版本控制;
- 大量的自动配置,简化开发,也可以修改默认值;
- 无需配置XML,无需代码生成,开箱即用;
- 准生产环境的运行时应用的监控;
- 与云计算的天然集成;
二、微服务
微服务的架构风格就是服务微化。
一个应用应该是一组小型的服务,可以通过http的方式进行互通。每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
上些这两个图摘自Spring官网,了解更多,可以查看官方文档。
根据以上的叙述,我们要掌握的有:Spring框架的使用经验,熟练使用maven进行项目构建和依赖管理;熟练使用eclipse或者idea。
-
需要的环境
- Jdk1.8
- maven3.x
- intellij IDEA 2020
- SpringBoot1.5.9.RELEASE