1.5. 非推奨のコンポーネントおよび機能


このセクションに記載されているコンポーネントおよび機能は、Red Hat build of Quarkus 3.20 で非推奨となりました。これらはこのリリースに含まれており、サポートされています。ただし、これらのコンポーネントと機能は拡張されず、今後削除される可能性があります。

このリリースで非推奨となったコンポーネントと機能のリストは、Red Hat カスタマーポータルにログインし、Red Hat build of Quarkus コンポーネントの詳細 ページを参照してください。

1.5.1. 従来の設定クラスが非推奨に

Red Hat build of Quarkus 3.20 では、@ConfigRoot@ConfigItem に基づくレガシー設定クラスは非推奨になりました。この非推奨化は、より一貫性がありタイプセーフな設定モデルを提供する @ConfigMapping フレームワークへの移行に備えるためのものです。

既存の設定クラスの互換性レイヤーはこのリリースでは引き続き利用可能ですが、今後のバージョンでは削除される予定です。

長期的な互換性を確保するために、開発者には、コードを更新して @ConfigMapping インターフェイスを使用することを推奨します。

詳細は、JIRA issue QDOCS-1150 を参照してください。

1.5.2. quarkus.http.cors プロパティーが非推奨に

Red Hat build of Quarkus 3.20 では、quarkus.http.cors 設定プロパティーは非推奨になりました。Cross-Origin Resource Sharing (CORS) を有効にするには、代わりに quarkus.http.cors.enabled プロパティーを使用します。

  • 次のように設定を更新します。

    quarkus.http.cors.enabled=true
    Copy to Clipboard Toggle word wrap

    この変更は、YAML 設定との互換性を向上させるために導入されました。以前の構造では、ルートキーに値を割り当てるために ~ などの特殊な構文を使用する必要がありました。そのため、設定で混乱やエラーが発生しやすくなっていました。

詳細は、Cross-Origin Resource Sharing (CORS) ガイド を参照してください。

1.5.3. quarkus.log.*.json プロパティーが非推奨に

Red Hat build of Quarkus 3.20 では、quarkus.log.*.json 設定プロパティーが非推奨になりました。ロギングで JSON 形式を有効にするには、代わりに quarkus.log.*.json.enabled プロパティーを使用します。

  • 次のように設定を更新します。

    quarkus.log.console.json.enabled=true
    Copy to Clipboard Toggle word wrap

この変更は、YAML 設定との互換性を向上させるために導入されました。以前の構造では、ルートキーに値を割り当てるために ~ などの特殊な構文を使用する必要がありました。そのため、設定で混乱やエラーが発生しやすくなっていました。

詳細は、Migration Guide 3.19 を参照してください。

1.5.4. SmallRye Fault Tolerance バージョン 6.7.0 で第一世代のプログラム API が非推奨に

Red Hat build of Quarkus 3.20 では、quarkus-smallrye-fault-tolerance エクステンションに SmallRye Fault Tolerance 6.7.0 が組み込まれています。これにより、互換性を失わせる変更点は導入されませんが、次の更新が導入されます。

  • プログラム API の最初のバージョン (FaultTolerance@ApplyFaultTolerance) は、非推奨になりました。SmallRye Fault Tolerance 7.0 で削除される予定です。2 番目のバージョン (GuardTypedGuard@ApplyGuard) が代わりとして機能しますが、大きな違いがあります。
  • 仕様によって定義された設定プロパティーは引き続き使用できます。ただし、Red Hat build of Quarkus では、代わりに使用できるネイティブ設定プロパティーが提供されるようになりました。

詳細は、SmallRye Fault Tolerance 6.7.0 のリリース告知を参照してください。これには、プログラム API の移行ガイドへのリンクと、新しい設定プロパティーの詳細が記載されています。Quarkus ガイド SmallRye のフォールトトレランス には、これらの設定プロパティーの詳細なリファレンスが記載されています。

1.5.5. WebSocket および WebSocket クライアントエクステンションが非推奨に

Red Hat build of Quarkus 3.20 では、Jakarta WebSocket 仕様を実装する quarkus-websockets および quarkus-websockets-client エクステンションが非推奨になりました。

Red Hat build of Quarkus は、今後のリリースでこれらのエクステンションのサポートを停止する予定です。

今後のバージョンとの互換性を確保するには、Quarkus WebSockets Next エクステンション (quarkus-websockets-next) に移行してください。このエクステンションは、より効率的な最新の WebSocket API を提供します。

詳細は、次の Quarkus リソースを参照してください。

この変更には手動による介入が必要です。これは、Red Hat build of Quarkus 3.20 へのアプリケーションの移行 ガイドで説明されている自動更新プロセスには含まれていません。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る