2017-01-25 1 views
9

POSTメソッドの1つが、すべてのキー値ペアのMap<String, String>をとるapiを設計しています。Java @RequestBody Map <String、String>の入力例を手動で記述するにはどうすればよいですか?

@RequestMapping(value = "/start", method = RequestMethod.POST) 
public void startProcess(
    @ApiParam(examples = @Example(value = { 
     @ExampleProperty(
      mediaType="application/json", 
      value = "{\"userId\":\"1234\",\"userName\":\"JoshJ\"}" 
     ) 
    })) 
    @RequestBody(required = false) Map<String, String> fields) { 
    // .. does stuff 
} 

私はfieldsのための入力例を提供したいと思いますが、私はそれが闊歩出力にレンダリングするように見えることはできません。これは@Exampleを使用する正しい方法ではありませんか?

+0

@ApiParam(値= "JSON" =真、はdefaultValue = "{\" IDを\ "\" 1 \」 \ "deviceToken \":\ "1 \"} "、name =" json ") –

+0

私は上記のように試しています。まだ動作していません。それはまだ解決していないヘッダー –

答えて

7

スワッガーですでに@ExampleProperty@Exampleのプロパティが実装されていますが、Springfoxはまだサポートしていません。問題がまだ開いている:必要

+0

のために働いていますか?それがあれば私を助けてください。 –

+1

@PrashanthDebbadwarあなたが特定のリンクに見られるように、問題はまだ開いています。現在、チケットは進行中ではありませんが、寄付を探しています。 – g00glen00b

関連する問題