SpringCloud Feign @QueryMap支持

2023-11-24 14:37 更新

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

Spring Cloud OpenFeign提供等效的@SpringQueryMap批注,該批注用于將POJO或Map參數(shù)注釋為查詢參數(shù)映射。

例如,Params類定義參數(shù)param1param2

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

    // [Getters and setters omitted for brevity]
}

以下偽裝客戶端通過使用@SpringQueryMap批注來使用Params類:

@FeignClient("demo")
public class DemoTemplate {

    @GetMapping(path = "/demo")
    String demoEndpoint(@SpringQueryMap Params params);
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號