Как я могу использовать свою собственную аннотацию для создания страницы swagger ui. Например я определил аннотацию и использовать его:Как я могу использовать собственную аннотацию для Swagger?
@PUT
@MyOwnAnnotationForAdditionalPropInSwagger(value = "Some text")
@Path("/{carId}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@ApiOperation(
value = "Updates car info"
)
public Response patchItem(@ApiParam(value = "Fields to update") Car item) {
/*some code*/
}
После этого, вероятно, следует расширить некоторый класс от swagger-core
и указать для сканирования моей аннотации (@MyOwnAnnotationForAdditionalPropInSwagger
).
В результате я хочу видеть дополнительную колонку в swagger ui с моим текстом.
Как я могу это реализовать? Какой класс мне нужно расширить?
Вы немного отстаете отсюда, потому что вам не хватает идеи за Swagger. Это спецификация, и ее распространение не так просто. У нас есть способ добавить расширения для поставщиков, которые бы обеспечили поддержку в экосистемных инструментах, но случайное распространение это просто не то, что мы поддерживаем. – Ron