2017-02-17 9 views
0

RESTfulなWebサービスを絶対URLではなく相対URLから使用することは可能ですか?次のコードを実行すると、例外java.lang.IllegalArgumentExceptionが発生します。URIは絶対ではありません。相対URIからREST Webサービスを使用する

RestTemplate rt = new RestTemplate(); 
User x = rt.getForObject("/dispatcher/rest/hello",User.class); 

私はローカルホストとURI接頭辞場合ので、私はこれを頼む理由がある:8080 /、アプリケーションは私がすべてのURIプレフィックスを変更する必要が配備されています。

答えて

1

URI接頭辞を追加するヘル​​パーメソッドがない場合は、ここには表示されませんが、メソッドはREST APIの呼び出しに使用する絶対URIを持たないため、そのエラーをスローする必要があります。私は、絶対URIを使って周りを回る方法を知らない。

デプロイメントに関しては、データベースまたは設定ファイルでconfigテーブルを使用し、デプロイする環境(DEV、TEST、PRODなど)に基づいて、URI接頭辞などのプロパティを読み取ることができます。 。

+0

ありがとうございます!この回答は役に立ちます –

関連する問題