1.spring boot简介
-简化spring应用开发的一个框架
-整个spring技术栈的一个大整合
-J2EE 开发的一站式解决方案
2.微服务
2014 Martin Fowler
微服务:架构风格(服务微化)
-一个应用应该是一个小型服务 ,通过http的方式进行沟通
-单体应用
-给一个功能元素最终都是一个可独立替换和可独立升级的软件单元
学习需要的基础
spring基础
环境
-jdk1.8
-maven 3.3以上版本
-spring boot 1.5.9 以上
-idea
设置好 配置 例: jdk maven idea等必要的开发环境
优点:
-快速创建独立运行的spring项目以及与主流框架集成
-使用嵌入式的servlet容器,应用无需打包成war包
-starters自动依赖与版本控制
-大量的自动配置简化开发也可以修改默认值
-无需配置xml,无代码生成,开箱即用
-准生产环境的运行时应用监控
-与云计算的天然集成