最近学习Spring Boot ,将学习的重要知识记载下来,供自己查阅使用
Spring Boot的目的在于创建与启用新的基于Spring框架的项目.他会选择最适合的Spring子项目和第三方开源库进行整合,Spring Boot是伴随着Spring4.0诞生的,只适用于Spring4.0以上的版本.大部分的Spring Boot应用只需要非常少的配置就可以快速的运行起来.Spring Boot提供了一种快速使用Spring的方式.应用于Web项目和微服务.
一 .Spring Boot的特点
- 为基于Spring的开发提供更快的入门体验2018-4-16
- 创建可以独立运行的Spring应用
- 直接嵌入Tomcat或Jetty服务器,不需要打包成WAR文件
- 提供推荐的基础POM(starter)文件来简化Maven配置
- 尽可能的根据项目依赖来自动配置Spring框架
- 提供可以直接在生成环境中使用的功能,如性能指标,应用信息和应用健康检查
- 开箱即用,没有代码生成,也无需XML配置.同时也可以修改默认值来满足特定的需求
- 其他大项目都是基于Spring Boot之上的,如Spring Cloud.
因此,Spring Boot 具有使编码,配置,部署,监控更加简单.
二. Spring Boot 的缺点
- 依赖太多,随便的一个Spring Boot 应用都有好几十M;
- 缺少服务的注册和发现等解决方案;
- 却少监控集成方案,安全管理方案