Spring Boot + SpringFoxでSwaggerを利用してソースからAPIキュメントを生成するで投稿した内容の関連記事になります。
Swaggerで生成したドキュメントでGETリクエストのリクエストパラメータのDescriptionは、デフォルトではパラメータ名になります。以下の画像のような形です。
このDescriptionをもう少し分かりやすい内容にしたい、なんて時があるかと思います。以下の画像のような形です。
こんな時は、Spring Bootでは以下のように記載します。
UserController.java
@ApiOperation(value = "${UserController.getUser.value}", notes = "${UserController.getUser.notes}")
public User getUser(@ApiParam(value = "ユーザID", required = false) @RequestParam("id") String id) {
return new User(id, "ichiro");
}
@ApiParam(value = "ユーザID", required = false)
の部分がそれにあたります。このように記載することで上記の画像のようなDescriptionとなります。
以上です。