Spring Boot
spring.io又名 Spring Boot
基于 Spring 生态的开源 Java 应用开发框架,内嵌 Tomcat、Jetty 或 Undertow,用 starter 依赖和自动配置省去样板配置,应用可直接以 jar 运行,适合 Java 后端开发者快速搭出可独立部署的服务。
工具不用登录英文

Spring Boot 是 Spring 生态里的应用开发框架,面向写 Java 后端的人。传统 Spring 项目要自己配依赖版本、写 XML、把应用打成 WAR 包再丢进外部容器,Spring Boot 把这些环节收进默认约定里:加一个 starter 依赖,框架就按常见做法把相关组件装配好,应用可以直接以 jar 形式跑起来。
主要功能
它把 Tomcat、Jetty 或 Undertow 直接嵌进应用,不需要单独部署 WAR 文件;提供一组带倾向性的 starter 依赖,简化构建配置;对 Spring 本身和第三方库尽量做自动配置。生产相关的指标、健康检查和外部化配置也一并提供,并且不做代码生成,也不要求写 XML。
上手与生态
官方给了 Quickstart 指南,也有从零构建 RESTful Web 服务的分步教程,想先看骨架可以用 Spring Initializr 生成项目。页面还挂了从 2.x 升 3.x、AOT 与 Native 等主题的演讲视频。遇到问题可以走社区渠道,企业支持则由 Spring Enterprise 以订阅形式提供。
费用与限制
框架本身开源,页面没有标价,企业级支持需要单独订阅。文档和界面以英文为主,版本迭代较快,升级跨大版本时要对照发布说明逐项排查。当前页面标注的版本是 4.1.2。
常见问题
用 Spring Boot 要登录吗?
不用登录就能用。
Spring Boot 的替代品有哪些?
本站整理了 4 个替代品,例如 Quarkus、Micronaut、Eclipse Vert.x、Jakarta EE。