Repolode
spring-projects

spring-projects/spring-framework

エンタープライズアプリケーション構築の基盤となるJavaフレームワーク。依存性注入、MVC、Springエコシステムを支えるインフラを提供します。

スター
60,296
フォーク
38,752
未解決の Issue
514
最終コミット
10 時間前

これは何?

Spring Frameworkは、Springプロジェクト群の基盤です。幅広いシナリオやアーキテクチャでエンタープライズJavaアプリケーションを構築するために必要なインフラを提供し、開発者が煩雑な基盤部分ではなくビジネスロジックに集中できるようにします。

このプロジェクトはJavaで記述されており、ほかのSpringプロジェクトが土台とするベースレイヤーです。リファレンスドキュメントには、概要やAPIリファレンス、コアモジュールのガイドが掲載されています。また、リポジトリにはソースからビルドする貢献者向けに、ビルド手順とCIワークフローも含まれています。

Apache 2.0ライセンスで公開されており、Springエコシステム全体を指すときは、単に「Spring」と呼ばれることもよくあります。

主な機能

  • 01Javaアプリケーション向けに依存性注入と制御の反転を提供します。
  • 02Webアプリケーション構築用のSpring MVCを含みます。
  • 03Springプロジェクト群全体のベースレイヤーとして機能します。
  • 04公式のリファレンスドキュメントとAPIドキュメントを提供します。

ユースケース

  • エンタープライズJavaバックエンドアプリケーションの構築。
  • Spring MVCを使ったWebアプリケーションやRESTサービスの開発。
  • Spring BootやSpring Dataなど、ほかのSpringプロジェクトの基盤として利用。

クイックスタート

  1. 1

    バイナリへのアクセスに関するWikiページで、成果物または配布用ZIPを確認する

  2. 2

    リファレンスドキュメントを読んで使い始める

  3. 3

    CONTRIBUTING.mdの手順に従ってソースからビルドする

使う前に知っておきたいこと

  • READMEには簡単なインストールコマンドが記載されていません。通常、利用するにはMavenまたはGradleの依存関係を追加するか、ソースからビルドする必要があります。
  • 機能が幅広い大規模なフレームワークのため、習得に時間がかかることがあります。

トピック

よくある質問

spring-framework とは?
エンタープライズアプリケーション構築の基盤となるJavaフレームワーク。依存性注入、MVC、Springエコシステムを支えるインフラを提供します。 Spring Frameworkは、Springプロジェクト群の基盤です。幅広いシナリオやアーキテクチャでエンタープライズJavaアプリケーションを構築するために必要なインフラを提供し、開発者が煩雑な基盤部分ではなくビジネスロジックに集中できるようにします。
spring-framework は無料で使えますか?ライセンスは?
spring-framework は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
spring-framework は今もメンテナンスされていますか?
活発にメンテナンス中。spring-framework の最終コミットは 2026年10月21日 です。
spring-framework は何に使えますか?
エンタープライズJavaバックエンドアプリケーションの構築。 Spring MVCを使ったWebアプリケーションやRESTサービスの開発。 Spring BootやSpring Dataなど、ほかのSpringプロジェクトの基盤として利用。
spring-framework のインストール方法は?
バイナリへのアクセスに関するWikiページで、成果物または配布用ZIPを確認する リファレンスドキュメントを読んで使い始める CONTRIBUTING.mdの手順に従ってソースからビルドする
spring-framework はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/spring-projects/spring-framework

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

関連プロジェクト