spring boot 介绍
spring boot 发展
spring boot是伴随spring 4.0 诞生的,提供一种快速使用spring的方式,只需要少量的配置就可以快速运行起来。
webfux spring 5.0
spring boot 特点
- 为基于spring的开发提供更
快速
的入门体验 - 创建可以
独立运行
spring应用 - 直接嵌入Tomcat或Jetty服务器,不需要打包成war文件
- 提供推荐的基础POM文件(starter)来简化Apache Maven配置
- 尽可能的根据项目依赖
自动配置
spring框架 - 提供可以直接在生产环境中使用的功能,如性能指标、应用信息和
健康
检查 开箱即用
,没有代码生成,也无需xml配置。同时也可以修改默认值来满足特定的需求- 其他大量的项目都是在spring boo基础上,如spring cloud
总结: 编码简单化,配置简单化,部署简单化,监控简单化。
spring boot 缺点
- 依赖太多,随便的一个spring boot应用都几十M
- 缺少服务的注册和发现等解决方案
- 缺少监控集成方案、安全管理方案(内置基础版监控,但远不足生产级别的完善监控)
- 中文文档和资料太少,且不够深入
spring boot应用场景
- spring能够应用的场景
- java web应用
- 微服务(企业大量应用)