7

I'm trying to add example response values to my springdoc-openapi swagger documentation.

Like replace the "string" with "Mark Twain" etc.

enter image description here

I tried using this solution - springdoc-openapi: How to add example of POST request?

I'm already using org.springframework.web.bind.annotation.RequestBody in my class.

If I use this -

@io.swagger.v3.oas.annotations.parameters.RequestBody(content = @Content(examples = {
                @ExampleObject(
                        name = "Person sample",
                        summary = "person example",
                        value =
                                "{\"email\": [email protected],"
                                        + "\"firstName\": \"josh\","
                                        + "\"lastName\": \"spring...\""
                                        + "}")
        }))

I get below exception -

no viable alternative at input ',@io.swagger.v3.oas.annotations.parameters.RequestBody(content=@Content(examples={@ExampleObject(name="Person sample",summary="person example",value="{\"email\": [email protected],"+"\"firstName\": \"josh\","+"\"lastName\": \"spring...\""+"}")})))': NoViableAltException

Can anyone give me a solution please?

1 Answer 1

12

This worked for me

@Schema( type = "string", example = "Clark Kent")
private String name;
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.