首页 > 其他分享 >Swagger ----接口文档

Swagger ----接口文档

时间:2022-10-27 08:23:11浏览次数:60  
标签:springfox value ---- 用于 参数 文档 Swagger 方法

Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件

1.添加依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
2.开启 Swagger 功能
@EnableSwagger2
@SpringBootApplication
public class Application {.
3.配置 Swagger 文档摘要信息
@Configuration
public class SwaggerConfig {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2) // 1.SWAGGER_2
.select()
.apis(RequestHandlerSelectors.basePackage("com.xxxx.controller")) // 2.设置扫描路径
.build();
}
}
4.调用接口访问
http://localhost:8080/swagger-ui.html

5.注解
- @Api()用于类;
表示标识这个类是swagger的资源 ,tags–表示说明 ,value–也是说明,可以使用tags替代
- @ApiOperation()用于方法;
表示一个http请求的操作,表示一个http请求的操作,value用于方法描述 ,notes用于提示内容
- @ApiParam()用于方法,参数,字段说明;name–参数名,value–参数说明 ,required–是否必填
表示对参数的添加元数据(说明或是否必填等)
- @ApiModel()用于类
表示对类进行说明,用于参数用实体类接收,value–表示对象名,description–描述
- @ApiModelProperty()用于方法,字段
表示对model属性的说明或者数据操作更改value–字段说明 ,name–重写属性名字 ,dataType–重写属性类型 ,required–是否必填 ,example–举例说明 ,hidden–隐藏
- @ApiIgnore()用于类,方法,方法参数
表示这个方法或者类被忽略
- @ApiImplicitParam() 用于方法
表示单独的请求参数
- @ApiImplicitParams() 用于方法,包含多个 @ApiImplicitParam

标签:springfox,value,----,用于,参数,文档,Swagger,方法
From: https://www.cnblogs.com/When6/p/16830779.html

相关文章

  • IDEA删除子项目后,在重建时出现的问题解决方法
    IDEA删除子项目后,在重建时出现的问题解决方法每次删除子项目后都会出现这样的问题发现java,resource里面没有变色,当你对pom,文件里面的内容进行添加依赖是,在点击idea—>f......
  • 数据结构:7种哈希散列算法,你知道几个?
    作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!......
  • 数据结构 玩转数据结构 3-8 数组队列和循环队列的比较
    0课程地址https://coding.imooc.com/lesson/207.html#mid=13425 1重点关注1.1数组队列和循环队列的比较循环队列出队的复杂度循环队列为O(1......
  • 一篇文章带你了解NoSql数据库——Redis简单入门
    一篇文章带你了解NoSql数据库——Redis简单入门Redis是一个基于内存的key-value结构数据库我们会利用其内存存储速度快,读写性能高的特点去完成企业中的一些热门数据的储......
  • 盘点一个使用超级鹰识别验证码并自动登录的案例
    大家好,我是皮皮。一、前言前几天在Python钻石交流群【静惜】问了一个Python实现识别验证码并自动登录的问题,提问截图如下:验证码的截图如下所示:二、实现过程这里大家......
  • vue3-setup 的参数
    setup(props,context){}第一个参数:    props,是一个对象,包含父组件传递给子组件的所有数据。在子组件中使用props进行接收,包含配置声明并传入的所有的属性的......
  • excel对比两列内容是否相同
    有两列内容,乱序不排,比较两列的内容是否相同(或者查询A列是否都在B列中)使用函数,在C1格,输入如下Excel函数然后下拉,实现测试A中每个格子的内容是否在B中。如果C列中的格中是1,......
  • 洛谷 P3592
    首先不难发现最终答案中只会出现\(c_i\)中的数,所以可以将\(c_i\)离散化。设\(f_{i,j,k}\)表示区间\([l,r]\),最小值不小于\(k\)的最大收益,\(cnt_{i,j}\)表示区间......
  • Mysql DDL 大表 遇到的问题
    一张表yunpan_item大概有十几万的数据,上面有一个FullTextindex。altertableyunpan_itemaddcolumn`data_index`bigintCOMMENT'帖子id'aftersource;......
  • 删除 设置 获取 cookies 的第三方包 js-cookies
    //第三方包js-cookies是一个操作cookies的包importCookiesfrom'js-cookie'//Cookies.set(key,value)存值//Cookies.get(key)取值//Cookies.remove(key)......