370.2. Spring Boot Auto-Configuration


コンポーネントは、以下に示す 10 個のオプションをサポートします。

名前説明デフォルトタイプ

camel.component.wordpress.configuration.api-version

Wordpress REST API のバージョン

2

String

camel.component.wordpress.configuration.criteria-properties

  

Map

camel.component.wordpress.configuration.force

ゴミ箱をバイパスして強制的に削除するかどうか。

false

Boolean

camel.component.wordpress.configuration.id

エンティティー ID

 

Integer

camel.component.wordpress.configuration.password

許可されたユーザーからのパスワード

 

String

camel.component.wordpress.configuration.search-criteria

  

SearchCriteria

camel.component.wordpress.configuration.url

あなたのサイトの Wordpress API URL (例: http://myblog.com/wp-json/)

 

String

camel.component.wordpress.configuration.user

書き込み操作を実行する許可ユーザー

 

String

camel.component.wordpress.enabled

wordpress コンポーネントの自動設定を有効にするかどうか。これはデフォルトで有効になっています。

 

Boolean

camel.component.wordpress.resolve-property-placeholders

起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。

true

Boolean

読み取り操作を実行するときに必要なパラメーターのほとんどは、公式 API から反映されています。検索操作を実行するときの criteria. 接尾辞が必要です。次の Consumer を例に取ります。

Copy to Clipboard Toggle word wrap
wordpress:post?criteria.perPage=10&criteria.orderBy=author&criteria.categories=camel,dozer,json

370.2.1. Wordpress コンポーネントの設定

WordpressConfiguration クラスを使用して、クエリーパラメーターとして渡す代わりに、初期プロパティー設定をコンポーネントに設定できます。次のリストは、ルートで使用するコンポーネントを設定する方法を示しています。

Copy to Clipboard Toggle word wrap
public void configure() {
    final WordpressConfiguration configuration = new WordpressConfiguration();
    final WordpressComponentConfiguration component = new WordpressComponentConfiguration();
    configuration.setApiVersion("2");
    configuration.setUrl("http://yoursite.com/wp-json/");
    component.setConfiguration(configuration);
    getContext().addComponent("wordpress", component);

    from("wordpress:post?id=1")
      .to("mock:result");
}

370.2.2. コンシューマーの例

コンシューマーは、Wordpress のドメインオブジェクトを時々 API からポーリングします。以下は、Post 操作を使用した例です。

  • wordpress:post は投稿を取得します (デフォルトは 10 件の投稿)
  • wordpress:post?id=1 特定の投稿を検索

370.2.3. プロデューサーの例

プロデューサーは、新しいユーザーの追加や投稿の更新など、Wordpress で書き込み操作を実行します。書き込みを行うには、承認されたユーザー認証情報が必要です (認証を参照)。

  • wordpress:post は、メッセージ本文の org.apache.camel.component.wordpress.api.model.Post クラスから新しい投稿を作成します。
  • wordpress:post?id=1 は、メッセージ本文のデータ org.apache.camel.component.wordpress.api.model.Post に基づいて投稿を更新します。
  • wordpress:post:delete?id=1 は、特定の投稿を削除する
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat, Inc.