Как поставить пользовательскую аннотацию на переменную пути в OpenAPIJAVA

Программисты JAVA общаются здесь
Anonymous
Как поставить пользовательскую аннотацию на переменную пути в OpenAPI

Сообщение Anonymous »

В нашем проекте мы генерируем контроллеры с генератором OpenAPI. В одном из этих контроллеров есть конечная точка с переменной пути, на которой мне нужно поместить нашу пользовательскую аннотацию @Encrypted , как ниже:

Код: Выделить всё

@RequestMapping(
method = RequestMethod.GET,
value = "/notification/{id}/download",
produces = { "application/pdf", "application/json" }
)
ResponseEntity downloadNotification(
@Size(max = 255)  @PathVariable("id") @Encrypted String id
);
< /code>
И это спецификация. Я попробовал x-field-extra-annotation 
:

Код: Выделить всё

  /notification/{id}/download:
get:
parameters:
- name: id
schema:
maxLength: 255
type: string
in: path
required: true
x-field-extra-annotation: "@sbbol.annotation.Encrypted"
< /code>
Но Openapi игнорирует его, и я получаю конечную точку без моей аннотации: < /p>

ResponseEntity downloadNotification(
@Size(max = 255)  @PathVariable("id") String id
);
Есть ли способ поместить пользовательскую аннотацию в переменную пути в OpenApi?

Подробнее здесь: https://stackoverflow.com/questions/794 ... in-openapi

Вернуться в «JAVA»