首页 > 其他分享 >knife4j配置swagger接口测试

knife4j配置swagger接口测试

时间:2023-05-21 20:44:06浏览次数:35  
标签:tokenPar knife4j adminApi 接口 build atguigu new swagger com

导入依赖

1             <dependency>
2                 <groupId>com.github.xiaoymin</groupId>
3                 <artifactId>knife4j-spring-boot-starter</artifactId>
4                 <version>3.0.3</version>
5             </dependency>

 

配置代码

 1 @Configuration
 2 @EnableSwagger2WebMvc
 3 public class Knife4jConfig {
 4 
 5     @Bean
 6     public Docket adminApiConfig(){
 7         List<Parameter> pars = new ArrayList<>();
 8         ParameterBuilder tokenPar = new ParameterBuilder();
 9         tokenPar.name("token")
10                 .description("用户token")
11                 .defaultValue("")
12                 .modelRef(new ModelRef("string"))
13                 .parameterType("header")
14                 .required(false)
15                 .build();
16         pars.add(tokenPar.build());
17         //添加head参数end
18 
19         Docket adminApi = new Docket(DocumentationType.SWAGGER_2)
20                 .groupName("adminApi")
21                 .apiInfo(adminApiInfo())
22                 .select()
23                 //只显示admin路径下的页面
24                 .apis(RequestHandlerSelectors.basePackage("com.atguigu"))
25                 .paths(PathSelectors.regex("/admin/.*"))
26                 .build()
27                 .globalOperationParameters(pars);
28         return adminApi;
29     }
30 
31     private ApiInfo adminApiInfo(){
32 
33         return new ApiInfoBuilder()
34                 .title("后台管理系统-API文档")
35                 .description("本文档描述了后台管理系统微服务接口定义")
36                 .version("1.0")
37                 .contact(new Contact("atguigu", "http://atguigu.com", "[email protected]"))
38                 .build();
39     }
40 
41 
42 }

 

标签:tokenPar,knife4j,adminApi,接口,build,atguigu,new,swagger,com
From: https://www.cnblogs.com/qijiangforever/p/17419133.html

相关文章

  • 2023/5/21每日随笔 调用chatgpt接口实现项目的基本需要
    首先,对于我要求的工作,gpt完美胜任,那么问题来了,怎么调用chatgpt,是可以免费调用的,但需要keyword,也就得进入chatgpt官网,就得用外网,但是要它的api应用到android上,外网手段就不可取了,于是,准备冲别人搭建的平台上调用,很幸运的是,在B站上还真的找到资源,up主也很好,教我一步一实现,搭建了以......
  • odoo后台调用路由接口
    fromodoo.exceptionsimportUserErrorimportrequestsfromodoo.httpimportrequestdefaction_commit_approval(self,action_type='commit_approval'):"""action_type:commit_approval/cancel_approval......
  • 接口查询优化-层级分类数据查询优化
    一.需求:法规、案例根据输入的关键字、选择的分类进行查询,如果选择的是父级分类要查询出所有子分类的相关数据,还要统计出相关分类的数量。只显示分类数量大于0的分数,子分类的数据要累加到父级上。效果图: 左边是相关层级的分类统计,右边是列表,分页。表设计和数据结构 法规表......
  • 中文环境下使用 huggingface 模型替换 OpenAI的Embedding 接口
    OpenAI的文本嵌入衡量文本字符串的相关性。嵌入通常用于:搜索(其中结果按与查询字符串的相关性排名)聚类(其中文本字符串按相似性分组)推荐(推荐具有相关文本字符串的项目)异常检测(识别出相关性不大的异常值)多样性测量(分析相似性分布)分类(其中文本字符串按其最相似的标签分类)嵌入是浮......
  • 使用API数据接口获取商品详情数据的流程
    API数据接口是开发者获取第三方平台数据的一种方式,使用API接口可以快速地获取海量的商品详情数据,相比其他方式更加高效、实时。下面将介绍使用API数据接口获取商品详情数据的主要流程和步骤:申请API密钥服装打折网站在使用基于淘宝商品数据的API时,需要首先在淘宝开放平台申......
  • ChatGpt API接口技术对接教程
    背景:从去年十二月份到现在,chatgpt火了很长一段时间,是继Copliot之后又一个智能AI机器人,而且他的功能不限于写代码,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。引用......
  • 深度学习--调用chatgot接口实现
    首先,对于段落文字进行提取主要信息,第一反应要是电脑像人脑就行了,就想到chatgpt进行识别,以下为我识别的文字进行gpt转换。实验结果成立,现在只需要将接口调用,将识别文字传入后,进行字符串拼接,加上:“提取支付时间,消费类型,消费内容”,传入gpt后,将结果返回,输入到程序上,进行识别即可。......
  • 关于Java接口实现问题
    publicinterfaceInterfaceClass{/***jdk1.7只能有抽象方法,子类是**抽象类**时,方法就可以实现也可以不实现*/publicabstractvoidmethod();/***jdk1.8新增静态方法,默认方法**静态方法子类不能实现*/publicstaticvoidmethod1(){}/**......
  • 小白如何理解软件自动化接口测试
    随着软件开发行业的不断发展,软件测试接口自动化已经成为了一种趋势。接口自动化可以提高软件测试的效率和准确性,减少人力成本和时间成本,帮助企业更好地实施软件测试接口自动化。1.选择合适的自动化测试工具在进行接口自动化测试之前,需要选择一款适合自己的自动化测试工具。市......
  • 搭建python接口自动化框架
    1.最近一年接触Java接口自动化较多,倒是忘记了一些python,重拾记忆目录展示:(1)allure相关文件是集成到了插件,运行时,设置了路径之后自动创建的(2)business文件下则是业务处理脚本,可以创建app,小程序,web端的自动化脚本编写(3)common文件则是处理业务工具类,读取配置文件,excel......