У меня есть приложение JAX-RS, которое экспортирует openapi.json с Swagger2:
http://localhost:8080/notification/rest/openapi.json
и предоставляет OpenAPI:
{
"openapi" : "3.0.1",
"info" : {
"title" : "Notification Module",
"version" : "1.0"
},
"paths" : {
"/sms/send" : {
"post" : {
"operationId" : "send_1",
"requestBody" : {
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/Sms"
}
}
}
},
"responses" : {
"default" : {
"description" : "default response",
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/SendSmsResult"
}
}
}
}
}
}
}
...
}
}
Теперь япытаюсь показать Swagger-UI в контейнере Docker:
docker run -p 80:8080 -e URL="http://localhost:8080/notification/rest/openapi.json" swaggerapi/swagger-ui
Swagger2 открыт нормально.Но функция "Try it out", которую он пытается запросить:
http://localhost:8080/sms/send
Отсутствует контекст и базовый путь /notification/rest/
Возможно ли настроить чванство-ui для создания запроса URL:
http://localhost:8080/notification/rest/sms/send
?