Я сейчас перевожу наши документы API (которые были Swagger 1.5) на Swagger 2.0 (OpenApi 3.0)
Документы API - это документы Swagger, которые генерируются с помощью Java-аннотаций с использованием пакетов maven swagger-annotations
и swagger-jaxrs
. Я уже обновил pom.xml новыми версиями, поэтому он выглядит так:
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>2.0.6</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-jaxrs2</artifactId>
<version>2.0.6</version>
</dependency>
А также все старые аннотации заменены новыми (которые сильно меняются) и выглядят хорошо.
Дело в том, что мы использовали BeanConfig
для определения общей конфигурации документов и автоматического сканирования всех ресурсов REST, поэтому документация была сгенерирована автоматически при /swagger.json
.
Проблема заключается в том, что я не могу найти "новый способ" сделать такую вещь, как создание BeanConfig и автоматическое сканирование ресурсов, чтобы все генерировалось в /swagger.json
или /openapi.json
(возможно сейчас что-то вроде OpenAPIDefinition?)
Если бы кто-то мог указать мне правильное направление, я был бы очень благодарен ...