问题描述
我刚刚使用 Composer 将 nelmio/api-doc-bundle
从 3.2 更新到 4.3。现在,当我在我的应用程序(之前显示 API 端点列表)上查看 /api/doc.json
时,我收到此错误:
未找到“GET /api/doc.json”的路由
这里是config/routes/nelmio_api_doc.yaml
的内容:
app.swagger:
path: /api/doc.json
methods: GET
defaults: { _controller: nelmio_api_doc.controller.swagger }
我需要在我的应用程序中进行哪些更改才能使我的文档端点再次工作?
解决方法
事实证明,在 nelmio_api_doc.yaml
中,我只需要更改这一行:
defaults: { _controller: nelmio_api_doc.controller.swagger }
...到这个:
defaults: { _controller: nelmio_api_doc.controller.swagger_json }
然后路线又恢复了。