Я сгенерировал сваггер для микронавта, используя инструкции, приведенные в 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"
}
}
}