概要
Spring Frameworkは、Java enterprise application向けのdependency injection、web stack、data access、transaction、testing等を提供するSpring ecosystemの基盤です。2026年9月16日時点のlatest stableは7.0.9です。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
Spring各projectの土台となるprogramming modelとinfrastructureを提供
IoC/DI containerを中心に、Spring MVC/WebFlux、data access、transaction、AOP、testingなどenterprise applicationに必要なcross-cutting capabilityを提供します。
出典:[2]
7.0.9ではforwarded headerとSpELの安全側defaultを強化
7.0.9ではForwarded/X-Forwarded headerの扱いをより明示的に制御できるようにし、SimpleEvaluationContextでSpEL compilationをdefault無効化するなどsecurity-orientedな変更が入っています。
出典:[3]
Spring Bootのauto-configurationより下の層を理解・拡張したいJava applicationに
framework primitiveを直接使うlibrary/framework開発、既存Spring applicationの深いcustomization、MVC/WebFluxやDI lifecycleを明示的に設計したい用途に向きます。
framework単体は自由度が高いぶん、dependency/version設計を自分で持つ
Spring Bootと違いapplication assemblyやdependency managementを強く自動化しません。7.xへ上げる際はJava/Jakarta ecosystem、proxy/header処理、SpEL等のbehavior changeをrelease notesとupgrade guideで確認します。
出典:[3]
参考にした公式資料
- [1]spring-projects/spring-framework — GitHub repository metadata(2026-09-16)
- [2]Spring Framework — README(2026-09-16)
- [3]Spring Framework 7.0.9 release(2026-09-16)
編集部からの補足
Spring Bootの下層を直接理解・制御したい場合に価値があります。7.xではsecurity-orientedなdefault変更もrelease noteで確認してください。
3ステップで試す
- 1
Spring Initializrで最小projectを生成
Spring FrameworkのMVC/DIを最短で触るため、Spring Boot projectをevaluation shellとして使います。Framework単体のdependency assemblyとは分けて考えます。
curl https://start.spring.io/starter.zip -d dependencies=web -d name=framework-demo -o framework-demo.zip - 2
展開してapplicationを起動
embedded server上でSpring containerとMVCのbaselineを起動します。
unzip framework-demo.zip -d framework-demo && cd framework-demo && ./mvnw spring-boot:run - 3
Framework primitiveを追加
DI containerとMVC request handlingを確認し、必要になった機能はSpring Framework referenceへ降りて確認します。
Add @RestController / @Bean → curl http://localhost:8080
成長
成長の推移 · 直近30日
60,243 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 216
- Open PR
- 115
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- spring
- spring-framework
- spring-mvc
- Stars
- 60,243
- Forks
- 38,768
- Watchers
- 3,270
- Open Issues
- 356
- 主要言語
- Java
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/09/15
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- React250,484 Stars
宣言的なコンポーネントでWebとネイティブのUIを構築するJavaScriptライブラリ。
JavaScript - Vue 2212,485 Stars
2023年末にEOLを迎え、Vue 3への移行案内を担う旧Vueリポジトリ。
TypeScript - Flutter178,963 Stars
Dartからmobile・web・desktopへ単一codebaseでUIを展開するBSD-3-Clauseのcross-platform SDK。
Dart - Bootstrap174,817 Stars
responsive・mobile-firstなWeb UIをCSS、JavaScript、grid、utility、componentから構築するframework。
MDX - Next.js142,322 Stars
Reactを拡張してフルスタックWebアプリを構築するVercel製フレームワーク。
JavaScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。