🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

Q&A

1回答

2861閲覧

Spring FrameworkとSpring Bootとのバージョン関係

_ponsan

総合スコア9

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

0グッド

0クリップ

投稿2021/03/18 15:20

質問内容

Spring FrameworkとSpring Bootとのバージョン関係についてです。

例えば Spring Boot 2.2のReleaseNote を見ると以下の記載があります

Spring Framework 5.2 This release upgrades to Spring Framework 5.2. Please refer to Spring Framework’s upgrade documentation for further details.

これは例えば以下のようなことは通常行うことがあるでしょうか
・Spring Boot 2.2はそのままで、Spring Frameworkのバージョンだけを5.3や5.4に上げる
これはpomやGradleで依存関係いじれば可能?

・Spring Boot 2.3や2.4にバージョンを上げ、Spring Frameworkは5.2はそのまま
これはそもそもがNG?

Spring FrameworkとSpring Bootは必ず一対で更新するものなのか
柔軟に組み合わせるのが一般的なのかがよくわかっていません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

SpringにはSpring Framework, Spring Securityなど様々な機能があります。
これらを組み合わせる事で様々な機能を活用出来るようになりますが、
そこで問題になるのが各機能のバージョン管理です。
Spring Frameworkのバージョンを上げたらSpring Securityと互換性が無くて動かなくなり
Spring Securityのバージョンを上げたら、他の機能が互換性が無くなり...

Spring Bootはそれを解決してくれます。

Spring Bootのバージョンを決めると、依存パッケージのバージョンが決定します。
dependency-upgrades
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.4-Release-Notes#dependency-upgrades

Gradleでは、spring.dependency-management pluginを用いる事で
バージョンの管理を容易に行う事ができます。
https://spring.pleiades.io/spring-boot/docs/current/gradle-plugin/reference/htmlsingle/

投稿2021/03/18 23:36

Luice

総合スコア771

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問