概要
IBM Library Support for Spring は、企業環境に合わせたセキュリティ更新と専門家による支援を提供します。 継続的なライブラリレベルのサポートにより、 Spring ベースのアプリケーションを、継続的な運用の中断を最小限に抑えながら、確実に保守および保護することができます。
の重要性 Spring
Spring は、エンタープライズ Java™ 開発で最も広く採用されているフレームワークのひとつである。 多くの組織は、オープンソースコミュニティによってもはや保守されていないレガシーバージョンにいまだに依存しており、セキュリティと運用の安定性の両方にリスクをもたらしている。
対応エディションとバージョン
Spring Boot と Spring Framework の対応バージョンに IBM Library Support for Spring を追加することができる。
サポート対象範囲には、 2.7.x、 Spring Boot3.2.x、および 3.4.x のバージョンが含まれます。
サポート対象範囲には、 5.3.x、 Spring Framework6.1.x、および 6.2.x のバージョンが含まれます。
現在、以下の SpringBoot フレームワークのバージョンがサポートされています:
| IBM Library Support for Spring 2.x |
|
| IBM Library Support for Spring 3.x |
|
対応しているSpringコンポーネント
IBM Library Support for Spring Springエコシステムの幅広いコンポーネントをサポートしています。 以下のセクションでは、 IBM Library Support for Spring の各バージョン( 2.7.x、 3.2.x、 3.3.x、 3.4.x: )でサポートされているコンポーネントの全一覧を記載しています
| Spring AMQP | Spring Cloud OpenFeign | Spring Data Envers | 春 Kafka |
| Spring認証サーバー | Spring Cloud ストリーム | Apache Cassandra 向け Spring Data | Spring LDAP |
| Spring Batch | Spring Cloud Apache Kafka 用ストリームバインダー | Spring Data JPA | Springプラグイン |
| Spring Boot | Spring Cloud Kafka ストリーム用ストリームバインダー | Spring Data KeyValue | Spring REST ドキュメント |
| Spring Cloud 部品表 | Spring Cloud RabbitMQ 用ストリームバインダー | Spring Data LDAP | 春の再挑戦 |
| Spring Cloud ビルド | Spring Cloud タスク | Spring Data MongoDB | Spring Security |
| Spring Cloud バス | Spring Cloud Vault | Spring Data Neo4j | Spring Security Kerberos |
| Spring Cloud ブレーカー | Spring Cloud 動物園の飼育員 | Spring Data R2DBC | 春季学期 |
| Spring Cloud コモンズ | Spring Data BOM | Spring Data Redis | Springステートマシン |
| Spring Cloud 設定 | Spring Data ビルド | Spring Data Relational | 春のツール |
| Spring Cloud 領事 | Spring Data Cassandra | Spring Data REST | スプリング・ヴォルト |
| Spring Cloud 契約 | Spring Data Commons | GraphQL 向け Spring | 春 WebFlow |
| Spring Cloud 機能 | Spring Data Couchbase | Spring Framework | 春のWS |
| Spring Cloud ゲートウェイ | Spring Data Elasticsearch | Spring HATEOAS | |
| Spring Cloud Kubernetes | Spring Cloud Netflix | Spring 統合 |
Javaランタイムの互換性
IBM Library Support for Spring これは、対応するサポート終了(EOL)となった Spring Boot の各リリースの代替として、そのまま置き換えられるよう設計されています。
以下の表は、サポート IBM Library Support for Spring 対象の各リリースごとに推奨されるJavaの最低バージョンをまとめたものです:
| IBM Library Support for Spring バージョン | 推奨されるJavaの最低バージョン |
|---|---|
| 2.7.x | Java 8 |
| 3.2.x | Java 17 |
| 3.3.x | Java 17 |
| 3.4.x | Java 17 |
対応する Spring Boot リリースでサポートされているその他のJavaバージョンも使用可能です。
セキュリティと安定性の向上、およびプラットフォームの最新機能へのアクセスを確保するため、 IBM では、サポート対象のランタイム範囲内で、選択したJavaバージョンの最新のメンテナンスリリースの使用を推奨しています。
サポートされているJavaディストリビューションは、 IBM Java、 IBM、 Semeru、および Eclipse Temurinです。
Springコンポーネントのバージョン命名規則
IBM ( Library Support for Spring )で使用されているバージョン管理方式は、標準的なアップストリームのSpringコミュニティのバージョン管理モデルとは異なるため、 IBM ( Library Support for Spring )では、拡張されたバージョン命名規則を採用し、 IBM でサポートされているコンポーネントを、対応するアップストリームのSpringコミュニティのバージョンにマッピングしています。 このアプローチにより、 IBM が提供するアーティファクトは、Springの公式オープンソースソフトウェア(OSS)サポートライフサイクル終了後もセキュリティ更新を受け続けつつ、アップストリームのSpringリリースとの互換性を維持できるようになります。
バージョン名には、サポート終了(EOL)直前のアップストリーム・コミュニティのリリース版と、現在サポートされているリリースを表す IBM がサポートするメンテナンス版が含まれます。
例:
spring-boot-actuator-3.4.13-spring-boot-3.4.18.jar
| バージョン名の一部 | 説明 |
|---|---|
spring-boot-actuator |
Spring Boot モジュールの名称 |
3.4.13 |
EOL(サポート終了)となった最後のアップストリーム版 Spring Boot コミュニティ版 |
spring-boot |
関連するSpringフレームワーク |
3.4.18 |
IBM Spring Boot メンテナンス版 - 現在のリリースを指します |