1, 引用第三方包,

Swashbuckle.AspNetCore

Swashbuckle.AspNetCore.Swagger

Swashbuckle.AspNetCore.SwaggerUI

最简单方法复制:

    <PackageReference Include="Swashbuckle.AspNetCore" Version="4.0.1" />
<PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="4.0.1" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="4.0.1" />

2. startup.cs

    //swagger
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info
{
Version = "v1",
Title = typeof(Startup).GetTypeInfo().Assembly.GetName().Name });
});

3

app.UseSwagger().UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", typeof(Startup).GetTypeInfo().Assembly.GetName().Name + "-v1");
});

4. Controllers

对外action 加上请求方式

[HttpPost] [HttpGet]...

访问地址:http://localhost:{端口}/swagger/index.html

最新文章

  1. Redis的使用场景 by 杨卫华
  2. Ubuntu下基于Nginx实现Tomcat集群负载均衡
  3. SqlSever基础 union 与 union all的区别,即 重复项是否全部显示
  4. 【转载】Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
  5. mycat入门--数据库分片
  6. Python IDLE 代码高亮主题
  7. Eclipse创建第一个Spring Boot项目
  8. POSTMAN发送WebService接口
  9. 剧透 &amp; 报名 | 蚂蚁金服ATEC城市峰会&#183;上海即将开幕
  10. rac添加新节点的步骤与方法2
  11. Bash Game 巴什博弈
  12. Android之udp传输
  13. tsung压力测试——安装
  14. CORS跨域、Cookie传递SessionID实现单点登录后的权限认证的移动端兼容性测试报告
  15. CTF-i春秋网鼎杯第四场部分writeup
  16. DB杂记
  17. 证明SG中梯度的期望等于GD的梯度
  18. centos关于vsftpd的配置、配置说明及常见问题
  19. JBoss目录结构说明
  20. JS中跨域问题

热门文章

  1. 《OpenCL异构并行编程实战》补充笔记散点,第一至四章
  2. 为何在JDK安装路径下存在两个JRE?
  3. centos7 配置dns服务器
  4. Python运维开发基础02-语法基础
  5. MVC数据注解
  6. PHP性能之语言性能优化:安装VLD扩展&mdash;&mdash;检测性能
  7. 从iOS 11看怎样设计APP图标
  8. js的prototype(2)
  9. sklearn中决策树算法DesiciontTreeClassifier()调用以及sklearn自带的数据包sklearn.datasets.load_iris()的应用
  10. Kubernetes 中的pv和pvc