rasilvap
rasilvap

Reputation: 2149

How to use the @ApiResponse annotation in kotlin

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

enter image description here

Any ideas?

Thanks.

Upvotes: 3

Views: 1339

Answers (1)

Vladas Maier
Vladas Maier

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

Related Questions