Deaktivieren Sie die Swagger-Benutzeroberfläche auf der API-Plattform
P粉176151589
P粉176151589 2024-04-04 17:56:57
0
1
456

Ich versuche, die Swagger-Benutzeroberfläche zu deaktivieren, oder genauer gesagt, weil ich möchte, dass wir sie nur für Nicht-Produktionsumgebungen bereitstellen.

Ich habe auf diesen Link verwiesen, aber nichts ist passiert.

Meine api_platform.yaml Datei:

api_platform:
  defaults:
    route_prefix: '/%env(API_ROUTE)%'
    enable_docs: false
    enable_entrypoint: false
    enable_swagger_ui: false
  swagger:
    api_keys:
      JWT:
        name: Authorization
        type: header
  collection:
    pagination:
      enabled: true

P粉176151589
P粉176151589

Antworte allen(1)
P粉729436537
api_platform:
  defaults:
    route_prefix: '/%env(API_ROUTE)%'
  swagger:
    api_keys:
      JWT:
        name: Authorization
        type: header
  collection:
    pagination:
      enabled: true
    
when@prod:
    api_platform:
        enable_docs: false
        enable_entrypoint: false
        enable_swagger_ui: false

你的 api_platform.yaml 看起来像这样。如果您正确使用环境,那么您的 swagger 仅在您的产品环境中被禁用。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage