Spring Boot
Spring Boot 是一个基于 Spring Framework 的 Java 应用框架,大幅简化了应用系统中各个框架、组件之间的初始化集成配置。 它基于约定大于配置的思想,提供了较为通用的自动化配置,方便开发者快速搭建基于 Spring 的生产级应用程序。 该框架主要具有以下特性:
- 采用 Java Config 完全代替 XML 配置,可以实现 XML 零配置。
- 直接内嵌 Tomcat、Jetty 或 Undertow 等 Servlet 容器,无需部署 WAR 文件。
- 提供可选的具有默认配置的 “starter” 依赖,简化应用构建配置。
- 尽可能地自动配置 Spring 与 第三方库。
- 提供可用于生产环境的功能,例如指标、运行状况健康检查和外部化配置。
- 完全没有代码生成,也不需要XML配置。