0

を発行するときにここに私装うインタフェース定義であるHTTPボディにパラメータを入れていません:このものの春クラウド装う:装うはPOSTリクエスト

@RequestMapping(value = "/group/list", method = RequestMethod.POST) 
    List<AdvertGroupVO> list(AdvertGroupVO vo, 
          @RequestParam("page") int page, 
          @RequestParam("size") int size); 

POST要求されるが、それでもURLにpagesizeを置く装います代わりに、リクエストボディの:

2016-09-03 17:59:39 [DEBUG] o.a.coyote.http11.InternalNioInputBuffer - Received [POST /group/list?page=1&size=8&groupId=6 HTTP/1.1 
Accept: */* 
User-Agent: Java/1.8.0_45 
Host: 10.236.65.24:8080 
Connection: keep-alive 

] 

答えて

1

パラメータがに注釈を付け、なぜ私が把握することはできませんHTTPメソッドに関係なく、URLクエリ文字列にが追加されます。注釈のないパラメータだけがリクエスト本体に追加され、独自のFeignエンコーダをカスタマイズする必要があります。

+0

カスタムエンコーダの作成方法を例に挙げてください。私は同じ問題を抱えていますが、解決方法を理解できません。 – koa73

関連する問題