Spring包含一些很好的指導,如何爲基於JPA的pojo/data repository設置簡單的服務。不幸的是,我找不到客戶端的實現或一個很好的例子,如何通過Java本身訪問這個服務。在這個例子中,只顯示了基本的捲曲訪問。也許我錯過了一些基本的基礎知識,但在WEB中,我只找到了一些基本的Rest例子,也是Spring本身的一個consuming guide。恕我直言,這些都是相當低的水平,我正在尋找更復雜的註解驅動實施的可能性。如何實現Spring Rest客戶端
0
A
回答
0
爲什麼不在spring-cloud
的背景下看Feign
。這是一個聲明性的Rest客戶端,最初是在netflix開發的,已成爲spring-cloud
的一部分。它還很好地集成了春季雲環境中可用的一些服務發現解決方案。
http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign
假死是一種聲明Web服務客戶端。它使得編寫web 服務客戶端更容易。使用Feign創建一個接口並註釋它。它具有可插入的註釋支持,包括Feign註釋 和JAX-RS註釋。 Feign還支持可插拔編碼器和解碼器。 Spring雲增加了對Spring MVC註釋的支持,並且使用Spring Web中默認使用的相同HttpMessageConverters來支持 。 Spring Cloud整合Ribbon和Eureka,在使用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. REST Web服務客戶端實現
- 3. 如何測試使用Retrofit實現的REST客戶端
- 4. IObservable REST客戶端
- 5. 如何實現容錯Web客戶端?
- 6. 如何實現一個git客戶端?
- 7. 如何實現聊天客戶端
- 8. Parasoft REST客戶端
- 9. 如何通過Jersy REST客戶端調用PUT客戶端使用null實體
- 10. FTP客戶端java實現
- 11. 實現DHCP客戶端
- 12. 實現COMET客戶端
- 13. 客戶端接口實現
- 14. ActiveSync客戶端Java實現
- 15. Java SMPP客戶端實現
- 16. REST客戶端JAVA
- 17. GWT客戶端端rest API
- 18. 如何在控制檯客戶端和瀏覽器客戶端的wcf rest服務中實現ssl
- 19. 如何在Node.js中實現讀/寫客戶端(如POP3客戶端)
- 20. JS客戶端的REST API
- 21. 如何暴露Spring Data Rest端點的自定義實現
- 22. YouTube Java API與Android REST客戶端實現
- 23. 基於C++ rest的Web服務客戶端實現
- 24. Jira Rest Java客戶端
- 25. JasperServer REST客戶端路徑如何?
- 26. hbase rest客戶端得到
- 27. C#REST API客戶端
- 28. WCF REST客戶端異常
- 29. Spring Cloud Consul的發現客戶端返回失敗的實例
- 30. 如何從REST客戶端的實體中公開JAX-RS「DTO」?
哦,來吧,當我在谷歌鍵入「彈簧安置客戶端例如:」我得到了很多的休息客戶的例子。 – Kamil
@Kamil對不起,我已經發現了一些簡單的例子,如何聯繫和閱讀JSON/Rest資源,但是我正在尋找更高層次的方法。我會調整我的問題。 – Thomas