2016-07-02 8 views
0

私はメソッドを持っている春のmvcコントローラを持っています。このメソッドは、いくつかのパラメータを取得します。私はswaggerを設定し、リクエストをテストするためにswaggerを使用します。リクエストパラメータを試してみたいとき、それは送信しません。spring mvcのGetメソッドでパラメータを送信しないでください。

@RequestMapping(value = "/listGrid", method = RequestMethod.GET) 
public QueryResult<ActionViewModel> list(String searchFilter, String order, 
        int pageNumber, int pageSize) { 
    return actionService.getAllGridList(new SearchOption(searchFilter, 
       order, pageNumber, pageSize)); 
} 

闊歩して要求のために発生したカールは、この

curl -X GET --header 'Content-Type: application/json' --header 'Accept: */*' --header 'Authorization: Bearer 792a553e-b371-48a9-b031-12b634de4ce6' **-d '1'** 'http://localhost:8086/api/security/action/listGrid' 

答えて

3

であるあなたは、各PARAMATERSにrequestParamアノテーションを追加し、それを試してみましたか? correct.iが持っているscroll down toパソコンへ転送100以上のコントローラを持って

@RequestMapping(value = "/listGrid", method = RequestMethod.GET) 
public QueryResult<ActionViewModel> list(
    @RequestParam String searchFilter, 
    @RequestParam String order, 
    @RequestParam int pageNumber, 
    @RequestParam int pageSize) { 
    // body 
} 
+0

おかげで@RequestParamどのようにこの注釈に –

+0

トリック作品を追加することなく、この問題を解決することができますが、私はそれは迷惑なんだ同意します。別の方法はありませんか? – drenda

関連する問題