SiblingsResourceRequestBody.java

package io.swagger.v3.jaxrs2.resources;

import io.swagger.v3.jaxrs2.resources.siblings.PetSimple;
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 io.swagger.v3.oas.annotations.responses.ApiResponse;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.core.Response;

@Path("/test")
public class SiblingsResourceRequestBody {
    @Path("/bodyimpl")
    @GET
    @Operation(
            requestBody =
                    @RequestBody(
                            description = "aaa",
                            content = {
                                    @Content(
                                            mediaType = "application/json",
                                            schema = @Schema(
                                                    description = "resource pet",
                                                    implementation = PetSimple.class,
                                                    accessMode = Schema.AccessMode.WRITE_ONLY))
                            }))
    public Response getBodyImpl(Object body) {
        return null;
    }

    @Path("/bodyimplparam")
    @GET
    public Response getBodyImplParam(@RequestBody(
            content = {
                    @Content(
                            mediaType = "*/*",
                            schema = @Schema(
                                    description = "resource pet",
                                    implementation = PetSimple.class,
                                    accessMode = Schema.AccessMode.WRITE_ONLY))
            }) Object body) {
        return null;
    }
}