1

次の Spring Boot (1.3.1) が@RestController定義されています。

@RequestMapping(value = "/blah", method = DELETE)
@ResponseStatus(NO_CONTENT)
public void blah() {...}

assertj-swaggerそして、次のswagger仕様に対して上記を検証するために使用しています:

'/blah':
  delete:

実装された操作の検証 (アサーション) は、次の理由で失敗します。

[Checking 'produces' of 'DELETE' operation of path '/blah'] 
 Expecting null or empty but was:<["*/*"]>

しかし、Swagger で記述しようとしているメソッドなのに、なぜ aproduces MediaType.ALLが必要なのか理解できません。void

ドキュメント化されたすべての API にこれを追加する必要があるのは無関係のようです...

ありがとうございます。

4

1 に答える 1