dotnet webapi 中添加Swagger文档
2024-10-15 16:59:52
首先添加"SwaggerGenerator": "1.1.0","SwaggerUi": "1.1.0" 需要注意的是这两个组件是我对Swashbuckle的重新封装,因为当前版本对泛型会报错。
在ConfigureServices 中添加:
services.ConfigureSwaggerGen(options =>
{ options.SwaggerDoc("v1",
new Info
{
Version = "v1",
Title = "ryan API",
}
);
options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, Assembly.GetEntryAssembly().GetName().Name+".xml"));
options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, Assembly.GetEntryAssembly().GetName().Name + ".Application.xml"));
options.DescribeAllEnumsAsStrings();
});
在config方法中添加:
if (HostingEnvironment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUi(c=>c.SwaggerEndpoint("/swagger/v1/swagger.json", "V1 Docs"));
}
在controller中需要添加attribute,否则文档会生成失败。
齐活,在浏览取中输入 http:{youhost}/swagger 即可访问了。
最新文章
- 单页面实现之hash
- django static文件的引入方式
- [js开源组件开发]network异步请求ajax的扩展
- nodejs系列(一)安装和介绍
- 25款漂亮的 WordPress 杂志主题
- 5种Web常见编码、变换算法的自动识别
- Unity3D 3D横版跑酷
- [SQLXML]FOR XML语法导出XML的易错之处
- 201521123026《Java程序设计》第8周学习总结
- ssr
- dispatherServlet拦截所有请求,但是不拦截JSP和其他配置的servelt
- Git之项目使用
- 选做题:设计并实现一个Book类
- SQLMAP UDF提权
- java中可以对时间进行加减处理,有时候不用在sql语句中处理
- windows系统下ruby开发环境的搭建方法
- POJ1144:Network(无向连通图求割点)
- android EditText自动弹出和自动关闭软键盘
- HTML-HTML5+CSS3权威指南阅读(一、HTML5与HTML4之间的区别)
- Qt 使用irrlicht(鬼火)3D引擎
热门文章
- 项目 CTR预估
- How to create a Python dictionary with double quotes as default quote format?
- mongoDB index introduction
- Gnome_Terminal
- PostgreSQL 允许远程访问设置方法
- A Complete List of .NET Open Source Developer Projects
- winserver 08 64位安装sql05 64位提示asp版本注册
- yii 验证问题
- ExtJS基础知识总结:自定义日历和ComboBox控件(二)
- Jquery的$(selector).each()和$.each()原理和区别