第3章 Rest DSL コンポーネントの表示と編集


Apache Camel は、REST サービスを定義するために複数のアプローチをサポートします。特に、Apache Camel は REST DSL (Domain Specific Language) を提供します。これは、REST コンポーネントを抽象化でき、OpenAPI 2.0 specification とも統合できるシンプルながらも強力な API です。OpenAPI (以前の Swagger) は、ベンダーに依存しない、移植可能な API サービスのオープン記述形式です。

Camel Rest DSL の使用に関する詳細は、Apache Camel Development Guide のDefining REST services の章を参照してください。

Fuse Tooling を使用すると、Camel コンテキストファイルにある Rest DSL コンポーネントを表示および編集できます。

https://access.redhat.com/articles/4296981 で説明されているように、REST API を OpenAPI クライアントに公開するように Fuse Integration プロジェクトを設定することもできます。

3.1. Rest DSL コンポーネントのグラフィック表現の表示

Camel コンテキストファイルの REST DSL コンポーネントをグラフィカルモードで表示するには、以下を実行します。

  1. ルートエディターで Camel コンテキストファイルを開きます。
  2. REST タブをクリックして、Rest DSL コンポーネントを表示します。

    RESTtab

    REST Configuration セクションには、次の設定オプションが表示されます。

    • Component — REST トランスポートに使用する Camel コンポーネント。
    • Context Path — REST サービスの主要なコンテキストパス。このオプションは、サーブレットのように、Web アプリケーションがコンテキストパスを使用してデプロイされるコンポーネントに使用できます。
    • Port — REST サービスを公開するポート番号。
    • Binding Mode — JSON または XML 形式のメッセージのバインディングモード。可能な値は、off (デフォルト)、autojsonxml、または json_xml です。
    • Host  —  REST サービスの公開に使用するホスト名。
  3. REST 要素をクリックして、REST Operations セクションで関連する操作 (例: GETPOSTPUT、および DELETE) を表示します。
  4. REST 要素または REST 操作をクリックして、Properties ビューにそのプロパティーを表示します。

    RESTproperties
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.