RequestBodyParameterPriorityResource.java
package io.swagger.v3.plugin.maven.petstore.petstore.requestbody;
import io.swagger.v3.plugin.maven.resources.model.User;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.parameters.RequestBody;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.core.Response;
/**
* Resource with RequestBody inside Operation and another in Method
*/
public class RequestBodyParameterPriorityResource {
@POST
@Path("/requestbodyparameterpriority")
@Operation(summary = "Create user",
description = "This can only be done by the logged in user.",
requestBody = @RequestBody(description = "Inside Operation"))
@RequestBody(description = "On method")
public Response methodWithRequestBodyAndTwoParameters(
@RequestBody(description = "Created user object inside Parameter", required = true,
content = @Content(
schema = @Schema(implementation = User.class)))final User user) {
return Response.ok().entity("").build();
}
}