Does @SpringQueryMap Support Multiple Annotations or Nested Objects?

オープン
#1,164 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
java, kotlin, spring
領域
api, backend

調査の方向性

この issue では、@SpringQueryMap と ExampleClient のメソッドシグネチャがエントリーポイントとして特定されています。まず、リポジトリ内でこれらのアノテーションがどのように処理されているかを追跡してください。繰り返しパラメータとネストされたオブジェクトに対する現在の動作を比較し、その後、実装を検討する前に、サポートされる動作を定義するテストを用意してください。

索引モデルが issue の本文から書いたものです。

説明

waiting-for-triage
  1. Can I use multiple @SpringQueryMap annotations in a single method?
@FeignClient(name = "exampleClient", url = "https://api.example.com")
interface ExampleClient {

    @GetMapping("/example")
    fun search(
        @SpringQueryMap params1: QueryParams,
        @SpringQueryMap params2: QueryParams
    ): String
}
  1. Does @SpringQueryMap support nested objects?
data class ParentParam(
    val a: String,
    val child: ChildParam // Nested object
)

data class ChildParam(
    val b: String,
    val c: String
)

@FeignClient(name = "exampleClient", url = "https://api.example.com")
interface ExampleClient {
    @GetMapping("/example")
    fun search(@SpringQueryMap params: ParentParam): String
}

As far as I know, spring-cloud-openfeign does not support either of these.
Why doesn’t spring-cloud-openfeign support them?

If supporting these features does not go against your direction and you have no plans to implement them, would it be okay if I attempt to make the modifications and submit a PR?

主要言語
Java
スター
1.3k
フォーク
834
平均マージ
1日 15時間
マージ済み PR(30日)
14

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

spring-cloud/spring-cloud-openfeign のほかの issue

spring-cloud/spring-cloud-openfeign の issue をすべて見る

似ている issue

Java の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。