Cloudantを利用する方法です。ネット上の記事など多いのですが、node.jsだったり認証が部分的に記述されていたりしてうまく実装できませんでした。最終的にIBMの資料(チュートリアル)をベースに進めて動作を確認できました。理解するのに苦しんだ点は以下。Cloudantの入門チュートリアル通りに作業します。Cloudantを選択する以降はチュートリアル通りに作業します。作業順が入れ替えた方が良いかと思われます。私はSTSを使ってmavenの作業を短縮しています。Foundry)にサンプルアプリケーションをpushするここで作業時に困ったのが以下の点。Cloudantとの認証方法IAM、VCAP_SERVICES、urlなど、用語の意味がよく分かりません。Cloudアカウント)に基づいて発行した別の情報(urlやapikeyなど)を使って認証する方法のようです。認証が確認できたやり方は以下の2つ。FoundryアプリをCloudantと接続した際に自動設定される環境変数VCAP_SERVICESの内容のurl情報を使います。サンプルアプリケーションではurl情報を設定ファイル内に記載して使用します。FoundryアプリをCloudantと接続した際に自動設定される環境変数VCAP_SERVICESの内容です。ローカル実行する際は存在しない変数なので、実行時の環境変数として設定しておくとよいです。STSやEclipseなどでは実行構成から設定できます。プログラムをGithub等で公開している場合は「2VCAP_SERVICESを使った認証」が良いかと思います。ローカル実行ではIDE等の設定として記録するのでGithub等には公開されません。Foundryに環境変数が設定済みなので問題なく動作します。CXFなどのフレームワークを使っており、画面はjqueryを使った実装になっています。liberty環境で動作するための設定、MongoDB、kubenetes関連のファイルまで含んでいるため、重要な箇所を見付け辛くなっています。「VisitorAPI.java」というクラスがSpringBootでいうControllerクラスとなってHTTPリクエストを処理しているので、このクラスを中心に処理を追うとよいかと思われます。私はSpringBootで動作するか確認したかったので、pom.xmlの内容を一掃してSpringBoot用に置き換え、エラーの出たファイルのうち不要そうなものを削除しました。使用しないMongoDB、kubenetis、wlp(liberty関連)のファイルも削除しています。SpringBootとしてサンプルアプリを作り変えましたが、問題なく動作することを確認しています。最後に、ローカルの開発がプロキシ環境下にある場合は以下で対応可能です。createClient()」にプロキシ接続を記述します。最後の方にある以下の箇所を修正してください。URL("http://IPアドレス:ポート番号")).proxyUser("").proxyPassword("").build();私はローカルのプロキシ環境に加えてフィルタリングも施されたネットワークを使っています。今までIBMCloudでフィルタリングにひっかかったことはなかったのですが、このCloudantとの接続はフィルタリングに引っかかってしまいました。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目ですリンク※当サイトにリンク頂ける方は、以下バナーをお使い下さい。