swagger 用于提供给前端接口文档

安装命令如下

npm install  @nestjs/swagger swagger-ui-express

在main.ts 注册swagger

async function bootstrap() {const app = await NestFactory.create<NestExpressApplication>(AppModule);const options = new DocumentBuilder().setTitle('小满接口文档').setDescription('描述,。。。').setVersion('1').build()const document = SwaggerModule.createDocument(app,options)SwaggerModule.setup('/api-docs',app,document)await app.listen(3000);
}
bootstrap();

打开对应的路径即可

现在发现并没有分组很乱

可以使用ApiTags 添加分组

ApiOperation 接口描述

  @Get()@Role('admin')@ApiOperation({summary:"测试admin",description:"请求该接口需要amdin权限"})findAll(@ReqUrl('123') url:string) {console.log(url,'url')return this.guardService.findAll();}

ApiParam 动态参数描述

@ApiParam({name:"id",description:"用户id",required:true})

ApiQuery 修饰get

 @ApiQuery({name:"xxxx",description:"bbb"})

ApiProperty 定义Post

import { ApiProperty } from "@nestjs/swagger"export class CreateGuardDto {@ApiProperty({ description: "姓名", example: "小满" })name: string@ApiProperty({ description:"年龄"})age: number
}

ApiResponse 自定义返回信息

@ApiResponse({status:403,description:"自定义返回信息"})

ApiBearerAuth  jwt token

main.ts 增加 addBearerAuth()

添加token

请求头携带了

其他装饰器

小满nestjs(第二十三章 nestjs swagger接口文档)相关推荐

  1. python实现处理swagger接口文档,转换为yaml格式的自动化用例

    前言 之前有很多小伙伴反馈,希望我出一期 将swagger文档转换为 yaml格式的自动化用例,那么本期福利来咯~~这一篇文档,将会带领你们实现 如何通过 swagger文档转换为 yaml格式的用例 ...

  2. 【愚公系列】2023年02月 WMS智能仓储系统-007.Swagger接口文档的配置

    文章目录 前言 一.Swagger接口文档的配置 1.安装包 2.注入 2.1 Swagger服务的注入 2.2 appsetting.json的配置 2.3 Swagger服务的封装 2.3.1 S ...

  3. sentinel 官方文档_SpringCloud网关聚合Swagger接口文档实践

    目前大多数项目都是以微服务架构设计,以前后端分离技术解耦前端开发工程师和后端开发工程师的工作量,这样一来前后端的对接将是一项重要的沟通工作量,如果后端没有一个合适的API文档,那么这样的前后端对接将是 ...

  4. swagger接口文档使用

    swagger接口文档 一,swagger简介 前后端分离 swagger 诞生 二,springboot集成swagger 依赖 编写helloworld接口 配置swagger ==> co ...

  5. springboot 接口文档 请求 enum_Spring Boot集成SpringFox 3:生成Swagger接口文档

    SpringFox介绍 SpringFox是一个开源的API Doc的框架, 它的前身是swagger-springmvc,可以将我们的Controller中的方法以文档的形式展现.官方定义为:Aut ...

  6. 整合Swagger接口文档

    Swagger接口文档:自动生成接口文档 1.添加依赖: <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagg ...

  7. 自动生成python接口文档_Django自动生成Swagger接口文档

    Django自动生成Swagger接口文档 1. 前言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次 ...

  8. swagger接口文档出现的空文档问题

    记一次使用swagger接口文档出现的空文档问题 问题描述: 上面显示的一些空文档 下面的才是真正的正确文档: 最终尝试发现问题: 原因:**@Api(value = "ExamPaperC ...

  9. SpringBoot集成knife4j实现Swagger接口文档

    前言:如果你是后台开发,提供restful接口给前端,建议你使用Swagger3提供restful的接口文档自动生成和在线接口调试.knife4j是对Swagger进一步封装,其优化了API文档的UI ...

  10. Python Swagger 接口文档自动集成平台

    一 安装 当前virtualenv 环境下 pip install django-rest-swagger==2.2.0 在Django项目settings.py中 加入 插件模块 DEBUG = T ...

最新文章

  1. 【福利】Java 依然很牛逼!
  2. centos7双网卡绑定bond0
  3. 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(一)
  4. 两个date 相差得到月份_DATE和TIME函数的正确打开方式
  5. python 闭包(closure)
  6. (转)iReaper for wp7正式发布
  7. 简单了解线程和进程、多进程和多线程、并发和并行的区别
  8. 设计模式的七大设计原则:其六:迪米特法则
  9. Windows Azure 社区新闻综述(#78 版)
  10. android中上拉下滑布局,3年以上勿进!最简单的Android自定义ListView下拉刷新与上拉加载,代码直接拿去用~...
  11. python基础算法面试_【归纳】面试中常见的python基础知识
  12. oracle日期函数有效,oracle日期处理函数整理
  13. 从放弃迅雷和IDM到自己开发下载工具 1
  14. java xml字符串转换成对象_将XML字符串转换为对象
  15. 电脑播放SACD-ISO/DSD/DFF音乐
  16. 大数据入门教程系列之Hadoop环境搭建、软件准备
  17. 在HTML中禁止IE缓存
  18. 老年人也能解决智能技术困难问题
  19. Linux之常用命令
  20. jmeter二次开发——阶梯式/分步式压测聚合报告定制化显示

热门文章

  1. 春季出游季,名悦集团分享那些常见的高速公路危险驾驶
  2. html标签logo图片怎么添加上去的
  3. 精读《数据之上·智慧之光 - 2018》
  4. 用计算机画函数图象的软件,信息技术应用 用计算机画函数图象 .ppt
  5. PS3 FF13 3部曲
  6. 使用Python实现生成AI虚拟人头像
  7. SQL Server 聚集索引(clustered index)和非聚集索引(nonclustered index)
  8. 饮用水详细 制造工艺、等级划分、国家标准号和注意事项
  9. Layui 2.8.0 正式发布,朴实归来 1
  10. flutter仿微信ui