Как убрать Swagger Petstore из своего проекта

В spring проекте перешел со swagger v. 2 на springdoc-openapi (swagger v. 3), все настроил, все работает, но по при использовании по умолчанию в URL добавляется index.html, т.е. начинаю работать с http://localhost:8080/swagger-ui.html, но после перехода по ссылкам URL изменяется на http://localhost:8080/swagger-ui/index.html#/... , и самое главное, что по индексу http://localhost:8080/swagger-ui/index.html# загружается Swagger Petstore проект-пример в моем проекте

Подскажите пожалуйста как удалить это проект-образец из моего кода


Ответы (2 шт):

Автор решения: Aziz Umarov

попробуйте изменить index.html в swagger ui

<script>
    window.onload = function() {
      // Begin Swagger UI call region
      const ui = SwaggerUIBundle({
        url: "xxxx.openapi.yaml", -- тут нужный вам yaml
        dom_id: '#swagger-ui',
        deepLinking: true,
        presets: [
          SwaggerUIBundle.presets.apis,
          SwaggerUIStandalonePreset
        ],
        plugins: [
          SwaggerUIBundle.plugins.DownloadUrl
        ],
        layout: "StandaloneLayout"
      })
      // End Swagger UI call region

      window.ui = ui
    }
</script>

результат я в ручную убрал, но поверьте там мой yaml файл

введите сюда описание изображения

введите сюда описание изображения

тем более что на самом сайте тоже показывают как пользоваться

введите сюда описание изображения

→ Ссылка
Автор решения: Vadim Larin

Проблема решается добавлением параметра springdoc.swagger-ui.disable-swagger-default-url = true в спринг конфигурацию yml/properties

→ Ссылка