TypeScriptまたはJavaScriptで、効率的かつスケーラブルなサーバーサイドアプリケーションを構築するための、進化型Node.jsフレームワークです。
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
リファレンスドキュメントで、インストール手順とスタートガイドを確認してください
- 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 の数値は毎日更新されます。
関連プロジェクト
Martini風のAPIを備え、REST API、Webアプリ、マイクロサービス向けに作られた、高性能なGo用HTTP Webフレームワークです。
サービス通信、ディスカバリー、トラフィック管理を実現するRPC・マイクロサービスフレームワーク、Apache DubboのJava実装。
迅速な開発と、すっきりとした実用的な設計を促す高水準のPython Webフレームワーク。
ルーティング、ORM、マイグレーション、キュー、リアルタイムブロードキャストを備えた、表現力豊かな構文のPHP Webアプリケーションフレームワーク。
Ruby on Railsは、Rubyでデータベース連携型Webアプリケーションを構築するためのフルスタックMVCフレームワークです。