Fix: Configure Swagger UI to load OpenAPI from /btpxpress/openapi via custom initializer
Ajoute un fichier swagger-initializer.js personnalisé qui surcharge l'URL par défaut pour charger l'OpenAPI spec depuis /btpxpress/openapi. Cela corrige le problème où Swagger UI ne pouvait pas charger la spécification derrière l'Ingress nginx avec rewrite-target.
This commit is contained in:
@@ -0,0 +1,15 @@
|
|||||||
|
window.onload = function() {
|
||||||
|
window.ui = SwaggerUIBundle({
|
||||||
|
url: "/btpxpress/openapi",
|
||||||
|
dom_id: '#swagger-ui',
|
||||||
|
deepLinking: true,
|
||||||
|
presets: [
|
||||||
|
SwaggerUIBundle.presets.apis,
|
||||||
|
SwaggerUIStandalonePreset
|
||||||
|
],
|
||||||
|
plugins: [
|
||||||
|
SwaggerUIBundle.plugins.DownloadUrl
|
||||||
|
],
|
||||||
|
layout: "StandaloneLayout"
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -77,7 +77,6 @@ quarkus.datasource.jdbc.leak-detection-interval=PT10M
|
|||||||
# OpenAPI/Swagger
|
# OpenAPI/Swagger
|
||||||
quarkus.swagger-ui.always-include=true
|
quarkus.swagger-ui.always-include=true
|
||||||
quarkus.swagger-ui.path=/swagger-ui
|
quarkus.swagger-ui.path=/swagger-ui
|
||||||
quarkus.swagger-ui.url=/btpxpress/openapi
|
|
||||||
quarkus.smallrye-openapi.path=/openapi
|
quarkus.smallrye-openapi.path=/openapi
|
||||||
quarkus.smallrye-openapi.info-title=BTP Xpress API
|
quarkus.smallrye-openapi.info-title=BTP Xpress API
|
||||||
quarkus.smallrye-openapi.info-version=1.0.0
|
quarkus.smallrye-openapi.info-version=1.0.0
|
||||||
|
|||||||
Reference in New Issue
Block a user