六祎-Spring Boot特点
Spring boot 的优点
- 为Spring的开发提供更快的入门体验
- 可以独立运行的Spring应用
- 可直接嵌入Tomcat或Jetty服务器,不需要打包成war包
- 提供基础POM文件(starter )来简化Apache Maven配置
- 根据项目依赖自动配置Spring框架
- 提供可以直接在生产环境中使用的功能,如性能,应用信息和应用健康检查
- 开箱即用,无代码生成,无需配置XML文件。同时可以修改默认值满足特定的需求
- 其他大量的项目都是基于Spring Boot之上的,如Spring Cloud
- spring Boot 使得编码、配置、部署、监控简单
Spring boot 的缺点
- 依赖太多,随便一个Spring Boot 应用都好几个M
- 缺少服务的注册和发现等解决方案
- 缺少监控继承方案、安全管理方案
- 中文的文档和资料太少或不够深入
Spring Boot应用场景
- Java Web应用
- 微服务
- Spring 能够应用的场景