Spring Boot的优缺点

1)优点

  • 简化配置,不需要编写太多的 xml 配置文件
  • 基于 Spring 构建,使开发者快速入门,门槛很低
  • Spring Boot 可以创建独立运行的应用而不需要依赖于容器
  • 内置 tomcat 服务器,不需要打包成 war 包,可以直接放到 tomcat 中运 行
  • 提供 maven 极简配置,以及可视化的相关监控功能,比如性能监控,应 用的健康程度等
  • 为微服务 Spring Cloud 奠定了基础,使得微服务的构建变得简单;
  • Spring 可以整合很多各式各样的框架,并能很好的集成;
  • 活跃的社区与论坛,以及丰富的开发文档;
  • 快速构建项目。
  • 对主流开发框架的无配置集成。
  • 项目可独立运行,无须外部依赖Servlet容器。
  • 提供运行时的应用监控。
  • 极大地提高了开发、部署效率。
  • 云计算的天然集成。

2)缺点

  • 版本迭代速度很快,一些模块改动很大。
  • 由于不用自己做配置,报错时很难定位。
  • 网上现成的解决方案比较少。