Feign @QueryMap支持,@SpringQueryMap註解 feign的get傳參方式

OpenFeign  @QueryMap 批註支持將POJO用作GET參數映射。不幸的是,默認的OpenFeign @QueryMap註釋與Spring不兼容,因爲它缺少屬性value

Spring Cloud OpenFeign提供等效的@SpringQueryMap註解,該註解用於將POJOMap參數註釋爲查詢參數映射。

例如,Params.java類定義兩個屬性param1param2

// Params.java
public class Params {
    private String param1;
    private String param2;

    // [Getters and setters omitted for brevity]
}

以下僞裝客戶端通過使用@SpringQueryMap註解來使用Parma.java類:

@FeignClient("demo")
public class DemoTemplate {

    @GetMapping(path = "/demo")
    String demoEndpoint(@SpringQueryMap Params params);
}

【參考資料】

Spring Cloud中文網官方文檔:https://www.springcloud.cc/spring-cloud-greenwich.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章