Reputation: 2149
I am working with kotlin and I am using swagger to document my rest services.
I am not pretty sure of how can I use the @ApiResponse annotation in kotlin, I am doing the next:
@ApiResponses({
@ApiResponses( ApiResponse(code = 200, message = "..."),
ApiResponse(code = 404, message = "..."),
ApiResponse(code = 500, message = "..."),
ApiResponse(code = 400, message = "..."),
ApiResponse(code = 412, message = "...") )
})
But I am getting the next issue:
An annotation can't be used as the annotations argument
Any ideas?
Thanks.
Upvotes: 3
Views: 1339
Reputation: 2152
Convert it to:
@ApiResponses(
value = [
ApiResponse(code = 200, message = "..."),
ApiResponse(code = 404, message = "..."),
ApiResponse(code = 500, message = "..."),
ApiResponse(code = 400, message = "..."),
ApiResponse(code = 412, message = "...")
]
)
Upvotes: 2