根据https://github.com/domaindrivendev/Swashbuckle.AspNetCore/blob/master/src/Swashbuckle.AspNetCore.SwaggerUI/SwaggerUIMiddleware.cs上的消息来源,您可以使用类的实例SwaggerUIOptions
:
var options = new SwaggerUIOptions
{
RoutePrefix = "swagger"
};
options.SwaggerEndpoint("/swagger/v1/swagger.json", "waiting_list v1");
services.AddSingleton(options);
app.UseSwaggerUI(app.ApplicationServices.GetRequiredService<SwaggerUIOptions>());
public WeatherForecastController(ILogger<WeatherForecastController> logger, SwaggerUIOptions swaggerOptions)
{
}
属性RoutePrefix
包含 swagger 前缀(不带前导“/”)
这个想法只有在选项对象传递给UseSwaggerUI
方法时才有效(从 6.0.0 版开始可用)。如果UseSwaggerUI
使用回调(如 a UseSwaggerUI(a => { a.RoutePrefix = string.Empty; })
)调用它将不起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句