如何解决{Documentname}在RouteTemplate配置中的用途是什么?
https://github.com/domaindrivendev/Swashbuckle.AspNetCore
默认情况下,Swagger JSON将在以下路径中公开- “ /swagger/{documentName}/swagger.json”。如有必要,可以更改 启用Swagger中间件时可以使用此功能。自定义路线必须包括 {documentName}参数。
为什么模板配置需要此占位符,而UI配置却不需要?
app.UseSwagger(c =>
{
c.RouteTemplate = "api-docs/{documentName}/swagger.json";
})
NOTE: If you're using the SwaggerUI middleware,you'll also need to update its configuration to reflect the new endpoints:
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/api-docs/v1/swagger.json","My API V1");
})
{documentName}
的作用是什么?是否有功能可以动态交换出来?因为示例中的UI配置具有静态配置。为什么在RouteTemplate配置中也不会只是"/api-docs/v1/swagger.json"
?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。