概要

IBM Library Support for Spring は、企業環境に合わせたセキュリティ更新と専門家による支援を提供します。 継続的なライブラリレベルのサポートにより、 Spring ベースのアプリケーションを、継続的な運用の中断を最小限に抑えながら、確実に保守および保護することができます。

の重要性 Spring

Spring は、エンタープライズ Java™ 開発で最も広く採用されているフレームワークのひとつである。 多くの組織は、オープンソースコミュニティによってもはや保守されていないレガシーバージョンにいまだに依存しており、セキュリティと運用の安定性の両方にリスクをもたらしている。

対応エディションとバージョン

Spring BootSpring 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
  • Spring Boot 2.7.x, Spring Framework 5.3.x

    最新バージョン: Spring Boot 2.7.36、Spring Framework 5.3.50

IBM Library Support for Spring 3.x
  • Spring Boot 3.2.x, Spring Framework 6.1.x

    最新バージョン: Spring Boot 3.2.24、Spring Framework 6.1.26

  • Spring Boot 3.4.x, Spring Framework 6.2.x

    最新バージョン: Spring Boot 3.4.16、Spring Framework 6.2.17

対応しているSpringコンポーネント

IBM Library Support for Spring Springエコシステムの幅広いコンポーネントをサポートしています。 以下のセクションでは、 IBM Library Support for Spring の各バージョン( 2.7.x、 3.2.x、 3.3.x、 3.4.x: )でサポートされているコンポーネントの全一覧を記載しています

表 1. 対応しているSpringコンポーネント
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 メンテナンス版 - 現在のリリースを指します