Добавление примера RequestBody в swagger micronaut - PullRequest
0 голосов
/ 22 марта 2020

Я сгенерировал сваггер для микронавта, используя инструкции, приведенные в https://micronaut-projects.github.io/micronaut-openapi/latest/guide/index.html

Поэтому у меня есть метод контроллера, такой как:

    @Consumes("application/vnd.api+json")
    @Produces("application/vnd.api+json")
    @Post("/{id}/users")
    @RequestBody
    public HttpResponse addAndAssignTarget(@PathVariable("id") Long projectId, @Body @Parameter() JsonNode user) {

Я не использую POJO для добавления пользователей по другой причине, которая находится вне контекста по этому вопросу. Таким образом, сгенерированный пользовательский интерфейс показывает {} в качестве примера для тела запроса. Я хотел бы изменить это на что-то вроде. Как я могу это сделать?

{
    "data" : {
            "type": "projects",
            "attributes": {
                "name": "some-name1",
                "description": "some-description",
                "partner_company": "some-compnay"
            }
    }
}
...