当前位置:网站首页 > Vue.js开发 > 正文

swagger2.0 出参map(swagger pathmapping)



 

开启Swagger

 

实体类

 
 

Docket实现了DocumentationPlugin接口。DocumentationPlugin接口是文档插件,Swagger通过文档插件来实现输出的。

 
 

DocumentationType 构造函数需要传入DocumentationType,我们一般设置为DocumentationType.SWAGGER_2。

 

SimplePluginMetadata

 
 

ApiInfo配置文档信息

 

1)Contact

 

2)ApiInfoBuilder

build()方法构建ApiInfo实体类。

 

未配置ApiInfo效果:

image.png

配置ApiInfo效果:

image.png

  • enable(false) 关闭Swagger
 

image.png

  • groupName()配置一个分组

image.png

设置请求头信息

 

生成参数:

 

效果

image.png

image.png

设置需要登录认证的路径

 

参数创建

 

1)SecurityContext

一个类,用于表示应用于每个api操作的默认授权集

要自定义应用授权列表的请求映射,请指定自定义includePatterns或requestMethods

 

使用:

 

1) .select()

 

2) .apis()

RequestHandlerSelectors配置要扫描接口的方式

basePackage:指定要扫描的包=>RequestHandlerSelectors.basePackage("com.kuang.swagger.controller") any():扫描全部 none():全部不扫描

withClassAnnotation:扫描类上的注解=>RequestHandlerSelectors.withClassAnnotation(RestController.class)

withMethodAnnotation:扫描方法上的注解=>RequestHandlerSelectors.withMethodAnnotation(GetMapping.class)

 

3) .paths()

Path:过滤路径 ant:指定路径 any:过滤全部 none:全部不过滤 regex:按照正则表达式来过滤

到此这篇swagger2.0 出参map(swagger pathmapping)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
                            

版权声明


相关文章:

  • vue路由守卫作用(vue 路由守卫作用)2024-12-04 14:00:04
  • pcie5.0显卡能插4.0主板吗(pcie4.0x4插显卡)2024-12-04 14:00:04
  • vue安装脚手架命令(vue3.0脚手架安装)2024-12-04 14:00:04
  • NT6打印机共享修复工具(nt6打印机共享修复工具v1.0.0.7免费版)2024-12-04 14:00:04
  • 上一章 目录 设置(上一章 目录 设置2063、金色月光 作者:魂如易 ...)2024-12-04 14:00:04
  • vue2官网(vue2官网怎么打不开)2024-12-04 14:00:04
  • ubuntu2004换源(ubuntu20.10换源)2024-12-04 14:00:04
  • vue 官网(vue 官网文档)2024-12-04 14:00:04
  • redhat操作系统安装(redhat7.3系统安装教程)2024-12-04 14:00:04
  • vue3插槽(vue3插槽案例)2024-12-04 14:00:04
  • 全屏图片