Issue
I'm trying to add example response values to my springdoc-openapi swagger documentation.
Like replace the "string" with "Mark Twain" etc.
src="https://i.stack.imgur.com/5HO3A.png" alt="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 excptiontion -
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?
Solution
This worked for me
@Schema( type = "string", example = "Clark Kent")
private String name;
Answered By - Rabin Mallilck
Answer Checked By - Clifford M. (JavaFixing Volunteer)