3.2. 以前の 2.x リリースで導入された新機能

3.2.1. Dekorate Maven 依存関係を使用して、Spring Boot アプリケーションを OpenShift にデプロイ

Dekorate Maven 依存関係を使用して、Spring Boot アプリケーションを OpenShift にデプロイします。Fabric8 Maven プラグインはサポート対象外になりました。アプリケーションを OpenShift にデプロイする方法は、Spring Boot 開発者の Dekorate ガイド を参照してください。

3.2.2. OpenJDK11 OpenShift イメージが複数のアーキテクチャーをサポート

IBM Z および IBMPowerSystems の OpenJ9 イメージは非推奨になりました。次の OpenJDK11 イメージは、複数のアーキテクチャーをサポートするように更新されています。

  • ubi8/openjdk-11

OpenJDK11 イメージは、次のアーキテクチャーで使用できます。

  • x86 (x86_64)
  • s390x (IBM Z)
  • ppc64le (IBM Power Systems)

OpenJDK11 イメージで OpenJ9 Java 仮想マシン (JVM) を使用する場合は、Java Changein Power および Z OpenShift イメージ を参照してください。

3.2.3. OpenJDK 8、OpenJDK 11、および OpenJDK 17 の RHEL 8 Universal Base Images (UBI8) のサポート

Spring Boot 2.7 では、RHEL 8 上の Red Hat OpenJDK 8Red Hat OpenJDK 11、および Red Hat OpenJDK 17 の OCI 準拠の ユニバーサルベースイメージ を使用して、Spring Boot アプリケーションを OpenShift に構築およびデプロイするためのサポートが導入されています。RHEL 8 OpenJDK Universal Base イメージは、Red Hat がサポートする RHEL 8 OpenJDK ビルダーイメージを、Red Hat Build of Spring Boot の以前のリリースに置き換えます。これまでサポートされていた RHEL 8 OpenJDK ベースイメージは、Red Hat Build of Spring Boot での使用はサポート対象外となりました。

3.2.4. OpenShift の Spring Boot メータリングラベル

メータリングラベルを Spring Boot Pod に追加し、OpenShift Metering Operator を使用して Red Hat サブスクリプションの詳細を確認できます。

注記

メータリングラベルは、Operator がデプロイおよび管理する Pod に追加しないでください。

Spring Boot は以下のメータリングラベルを使用する必要があります。

  • com.company: Red_Hat
  • rht.prod_name: Red_Hat_Runtimes
  • rht.prod_ver: 2023-Q3
  • rht.comp: Spring_Boot
  • rht.comp_ver: 2.7.13
  • rht.subcomp: <leave_blank>
  • rht.subcomp_t: application

詳細は、メータリング のドキュメントを参照してください。

ラベルの詳細は、ノードでラベルを更新する方法について を参照してください。