#spring #spring-boot #swagger #openapi #springfox
Вопрос:
У меня есть проект Spring Boot, использующий генератор OpenAPI и springfox для swagger-ui. В openapi.yaml он начинается с
openapi: 3.0.2 info: title: Name of the Service description: Description of the Service version: 0.0.1
Но когда я создаю сервис, на результирующей странице swagger используется другая спецификация openapi с:
{ "openapi": "3.0.3", "info": { "title": "Api Documentation", "description": "Api Documentation", "termsOfService": "urn:tos", "contact": {}, "license": { "name": "Apache 2.0", "url": "http://www.apache.org/licenses/LICENSE-2.0" }, "version": "1.0" },
Таким образом, информация, определенная в моей исходной спецификации openapi, не используется. И получившаяся страница чванства выглядит так: Чванство-пользовательский интерфейс Все остальное работает нормально.
Я могу перезаписать информацию через конфигурацию Spring с помощью компонента @Docket, но я действительно хочу, чтобы она была взята из исходной спецификации…