Spring boot 的优点

  1. 为Spring的开发提供更快的入门体验
  2. 可以独立运行的Spring应用
  3. 可直接嵌入Tomcat或Jetty服务器,不需要打包成war包
  4. 提供基础POM文件(starter )来简化Apache Maven配置
  5. 根据项目依赖自动配置Spring框架
  6. 提供可以直接在生产环境中使用的功能,如性能,应用信息和应用健康检查
  7. 开箱即用,无代码生成,无需配置XML文件。同时可以修改默认值满足特定的需求
  8. 其他大量的项目都是基于Spring Boot之上的,如Spring Cloud
  9. spring Boot 使得编码、配置、部署、监控简单

 

Spring boot 的缺点

  1. 依赖太多,随便一个Spring Boot 应用都好几个M
  2. 缺少服务的注册和发现等解决方案
  3. 缺少监控继承方案、安全管理方案
  4. 中文的文档和资料太少或不够深入

Spring Boot应用场景

  1. Java Web应用
  2. 微服务
  3. Spring 能够应用的场景