SpringBoot来简化spring应用开发,约定大于配置,去繁从简,just run 就能创建一个独立的、产品级别的应用。
优点:
- 快速创建独立运行的spring项目以及与主流框架的集成
- 使用嵌入式的servlet容器,应用无需打成war包
- starters自动依赖与版本控制
- 大量的自动化配置,简化开发,也可修改默认值
- 无需配置XML,无代码生成,开箱即用
- 准生产环境的运行时应用监控
- 与云计算的天然集成
微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。