Как убрать 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 шт):
попробуйте изменить 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 файл
тем более что на самом сайте тоже показывают как пользоваться
Проблема решается добавлением параметра springdoc.swagger-ui.disable-swagger-default-url = true в спринг конфигурацию yml/properties


