Repolode
spring-projects

spring-projects/spring-boot

最小限のセットアップで、本番運用に適したSpringベースのアプリケーションやサービスを構築できる、独自の方針を持つJavaフレームワークです。

スター
81,754
フォーク
44,832
未解決の Issue
490
最終コミット
13 時間前

これは何?

Spring Bootは、SpringベースのJavaアプリケーションやサービスを構築するためのフレームワークです。Springプラットフォームに独自のデフォルト設定を適用することで、開発者はプロジェクトをすぐに開始でき、要件がデフォルト設定と異なる場合にのみ構成を調整できます。

アプリケーションは、`java -jar`で起動するスタンドアロン実行可能ファイルとしてパッケージ化することも、従来のWARファイルとしてデプロイすることもできます。このフレームワークは、組み込みサーバー、セキュリティ、メトリクス、ヘルスチェック、外部化された設定など、多くのプロジェクトで共通して必要となる非機能面の機能を提供します。コードを自動生成せず、XML設定も必要ありません。

このプロジェクトにはSpringスクリプトを実行するコマンドラインツールが含まれており、各モジュールはMavenで公開されています。ソースからビルドするには、JDK 25と同梱のGradle wrapperが必要です。

主な機能

  • 01`java -jar`で実行できるスタンドアロンアプリケーション、またはWARファイルとしてデプロイできるアプリケーション。
  • 02別途アプリケーションサーバーを用意せずにアプリケーションを実行できる組み込みサーバー。
  • 03セキュリティ、メトリクス、ヘルスチェック、外部化された設定の標準サポート。
  • 04コード生成が不要で、XML設定も必要ありません。
  • 05Springスクリプトを実行するコマンドラインツール。

ユースケース

  • 本番運用に適したREST WebサービスやJavaマイクロサービスの構築。
  • 使いやすいデフォルト設定で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 は何に使えますか?
本番運用に適したREST WebサービスやJavaマイクロサービスの構築。 使いやすいデフォルト設定でSpringプロジェクトをすばやく開始。 手動設定を減らしたい既存のSpringアプリケーションの移行。
spring-boot のインストール方法は?
リファレンスドキュメントで、インストール手順とスタートガイドを確認してください Spring Boot をビルドして、ローカルの Maven キャッシュに公開してください(JDK 25 が必要です): ./gradlew publishToMavenLocal
spring-boot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/spring-projects/spring-boot

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト