Springには、JPAに基づいてpojo/data repositoryの簡単なサービスを設定するための素晴らしいガイドが含まれています。残念ながら、私はクライアント側の実装やJavaを介してこのサービスにアクセスする方法の良い例を見つけることができません。この例では、基本的なカールアクセスのみが示されています。たぶん私はいくつかの基本的な基本を見逃しているかもしれませんが、WEBでは基本的なRestの例だけを見つけました。また、Spring自身によってconsuming guideも見つかりました。 IMHOこれはかなり低いレベルですが、私はより洗練された注釈主導の実装の可能性を探しています。Spring Restクライアントを実装する方法
0
A
答えて
0
spring-cloud
という文脈でFeign
をご覧ください。それはもともとnetflixで開発され、spring-cloud
の一部となっている宣言的なRestクライアントです。また、Springクラウドのコンテキストで利用可能ないくつかのサービス発見ソリューションをうまく統合します。
http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign
装うは、宣言型のWebサービスクライアントです。 Webクライアント サービスクライアントを簡単に書くことができます。 Feignを使用するには、インタフェースを作成して という注釈を付けます。それは、プラグイン可能なアノテーションのサポートを持っています。これは、Feignアノテーション とJAX-RSアノテーションを含みます。 Feignはプラグイン可能なエンコーダと デコーダをサポートしています。 Spring Cloudは、Spring Webでデフォルトで使用されているものと同じHttpMessageConvertersを使用して、Spring MVCアノテーションと のサポートを追加しています。 Spring Cloudは、Feignを使用するときに、リボンとユーレカを統合して、ロードバランスのある httpクライアントを提供します。装うクライアントは、次のようになります
:
@FeignClient("stores")
public interface StoreClient {
@RequestMapping(method = RequestMethod.GET, value = "/stores")
List<Store> getStores();
@RequestMapping(method = RequestMethod.POST, value = "/stores/{storeId}", consumes = "application/json")
Store update(@PathVariable("storeId") Long storeId, Store store);
}
関連する問題
- 1. Spring RESTコントローラでベストプラクティスエラーメッセージを実装する
- 2. Springブートカスタムフィルタを実装するREST API
- 3. RESTの方法を実装する
- 4. SpringセキュリティでRESTを実装する最良の方法は何ですか?
- 5. REST Level 3 with HATEOAS - カスタムアクションを実装する方法
- 6. 弾性検索のためのSpring Rest Clientの実装方法は?
- 7. rest-apiを使用してSpringクラウドタスクを実行する方法
- 8. WebアプリケーションでRESTを実装する方法は?
- 9. カスタムREST APIをマゼンタで実装する方法は?
- 10. KAAでRest APIを実装する方法
- 11. ASP.NETでWCF RESTを実装する方法
- 12. 基本認証でREST Webサービスを実装する方法は?
- 13. REST APIの認証を実装する方法は?
- 14. FirebaseでREST APIを実装する方法と場所
- 15. C#でREST APIを実装するには良い方法
- 16. 複数のREST APIをHTMLで実装する方法は?
- 17. Spring Boot REST - Javaオブジェクトを必要とする検索を実装する方法は?
- 18. Springで弾力のあるBeanを実装する方法は?
- 19. TCPクライアント(ソケット)でVB KeepAliveをVB.NETで実装する方法
- 20. C#で動的なODataクライアントを実装する方法は?
- 21. WindowsでRPCクライアントを実装する方法
- 22. PHPでlocalhost xml_rpcクライアントを実装する方法は?
- 23. GWTでクライアント/サーバの暗号化を実装する方法
- 24. NoSQL(Cassandra)でクライアント認証ソリューションを実装する方法は?
- 25. Netsuite Rest ApiとPentaho Spoon Restクライアントを接続する方法
- 26. Observerパターンと一緒にSpringでポーリングを実装する方法
- 27. JavaでSpringベースのアプリケーションでマルチスレッドを実装する方法は?
- 28. Spring DAOベースのアプリケーションでXMLを実装する方法は?
- 29. SpringブートでOracle AQキューを実装する方法は?
- 30. JerseyでSpring OAuthセキュリティを実装する方法は?
ああ、私はグーグルで「春の残りのクライアントの例」を入力していたとき、私は残りのクライアントの例の多くを得ている、来ます。 – Kamil
@Kamil JSON/Restリソースに連絡して読む方法をいくつか簡単な例で見つけましたが、より高度なアプローチを探しています。私は私の質問を調整します。 – Thomas