Maison  >  Questions et réponses  >  le corps du texte

Désactiver l'interface utilisateur Swagger sur la plate-forme API

J'essaie de désactiver l'interface utilisateur Swagger, ou plus précisément, parce que je souhaite que nous la fournissions uniquement pour les environnements hors production.

J'ai référencé ce lien mais rien ne s'est passé.

Mon api_platform.yamlFichier :

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粉176151589P粉176151589171 Il y a quelques jours310

répondre à tous(1)je répondrai

  • P粉729436537

    P粉7294365372024-04-05 10:12:42

    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

    Votre api_platform.yaml ressemble à ceci. Si vous utilisez l'environnement correctement, votre swagger ne sera désactivé que dans votre environnement de production.

    répondre
    0
  • Annulerrépondre