Repolode
spring-projects

spring-projects/spring-boot

基于 Spring 平台的 Java 框架,用于快速构建可投入生产的应用和服务,配置极简。

Star
81,754
Fork
44,832
未关闭 Issue
490
最近提交
10小时前

这是什么?

Spring Boot 是一个用于构建基于 Spring 的 Java 应用和服务的框架。它为 Spring 平台提供了一组约定好的默认配置,开发者可以快速启动项目,只有在需求偏离默认值时才需要调整配置。

应用可以打包为可独立运行的可执行文件,通过 `java -jar` 启动,也可以以传统的 WAR 包方式部署。框架内置了许多项目常用的非功能性特性,包括内嵌服务器、安全、指标监控、健康检查和外部化配置。它不做代码生成,也不需要 XML 配置。

项目还提供运行 Spring 脚本的命令行工具,并将各模块发布到 Maven。从源码构建需要 JDK 25,并使用自带的 Gradle Wrapper。

核心功能

  • 01可通过 java -jar 独立运行,也可部署为 WAR 包。
  • 02内嵌服务器,无需单独的应用服务器即可运行应用。
  • 03内置安全、指标监控、健康检查和外部化配置等非功能性特性。
  • 04不做代码生成,也无需 XML 配置。
  • 05提供运行 Spring 脚本的命令行工具。

适用场景

  • 使用 Java 构建可用于生产环境的 REST Web 服务和微服务。
  • 基于合理的默认配置快速启动新的 Spring 项目。
  • 将需要大量手动配置的现有 Spring 应用迁移为更简洁的方式。

快速上手

  1. 1

    阅读参考文档中的安装说明和入门指南

  2. 2

    将 Spring Boot 构建并发布到本地 Maven 缓存(需要 JDK 25)

    ./gradlew publishToMavenLocal

使用前须知

  • 从源码构建需要 JDK 25。

标签

常见问题

spring-boot 是什么?
基于 Spring 平台的 Java 框架,用于快速构建可投入生产的应用和服务,配置极简。 Spring Boot 是一个用于构建基于 Spring 的 Java 应用和服务的框架。它为 Spring 平台提供了一组约定好的默认配置,开发者可以快速启动项目,只有在需求偏离默认值时才需要调整配置。
spring-boot 可以免费使用吗?用的什么许可证?
spring-boot 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
spring-boot 还在维护吗?
活跃维护中。spring-boot 最近一次提交是在 2026年10月21日。
spring-boot 适合用来做什么?
使用 Java 构建可用于生产环境的 REST Web 服务和微服务。 基于合理的默认配置快速启动新的 Spring 项目。 将需要大量手动配置的现有 Spring 应用迁移为更简洁的方式。
spring-boot 怎么安装和运行?
阅读参考文档中的安装说明和入门指南 将 Spring Boot 构建并发布到本地 Maven 缓存(需要 JDK 25): ./gradlew publishToMavenLocal
在哪里获取 spring-boot?
源代码和安装说明在 GitHub 上:https://github.com/spring-projects/spring-boot

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目