当前位置: 首页 > news >正文

每年网站备案抽查营销qq

每年网站备案抽查,营销qq,软件平台有哪些,海南百度推广总代理后端整合SwaggerKnife4j接口文档 接口文档介绍 什么是接口文档:写接口信息的文档,条接口包括: 请求参数响应参数 错误码 接口地址接口名称请求类型请求格式备注 为什么需要接口文档 who用?后端提供,前后端都需要使用…

后端整合Swagger+Knife4j接口文档

接口文档介绍

  1. 什么是接口文档:写接口信息的文档,条接口包括:
    • 请求参数
    • 响应参数
      • 错误码
    • 接口地址
    • 接口名称
    • 请求类型
    • 请求格式
    • 备注
  2. 为什么需要接口文档
    • who用?后端提供,前后端都需要使用
    • 有一个书面归档,便于参考和查阅,沉淀和维护
    • 便于前端和后端的开发,联调的介质。后端=>接口文档<=前端
    • 在线测试,作为工具,提高开发速率
  3. 怎么做接口文档
    • 手写(比如腾讯笔记,markdown笔记)
    • 自动化接口文档生成:根据项目代码生成完整的文档或在线联调工具Swagger,Postman(侧重接管理),apifox,apipost,eolink
  4. Swagger接口的原理
    • 自定义Swagger配置类
    • 定义需要生成接口文档的代码位置(controller)

项目中使用Swagger+Knife4j接口文档

  1. Swagger官方:https://swagger.io/
  2. 项目中引入依赖
    <groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.7.0</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.7.0</version></dependency>
    
  3. 自定义Swagger配置类,在springBoot项目中使用springBoot的注解,生成一个swagger配置的bean。
    	package com.yupi.usercenter.config;import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import springfox.documentation.builders.ApiInfoBuilder;
    import springfox.documentation.builders.PathSelectors;
    import springfox.documentation.builders.RequestHandlerSelectors;
    import springfox.documentation.service.ApiInfo;
    import springfox.documentation.service.Contact;
    import springfox.documentation.spi.DocumentationType;
    import springfox.documentation.spring.web.plugins.Docket;
    import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;/*** 自定义swagger的配置*/
    @Configuration
    @EnableSwagger2WebMvc // Swagger的开关,表示已经启用Swagger
    public class SwaggerConfig {@Bean(value = "defaultApi2") //生成一个swagger的配置,框架扫描到这个配置,注入到swagger的对象中,就可以初始化一个文档public Docket createRestApi(){return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()//标注控制器的位置.apis(RequestHandlerSelectors.basePackage("com.yupi.usercenter.controller")).paths(PathSelectors.any()).build();}/*** api信息* @return*/private ApiInfo apiInfo() {return new ApiInfoBuilder().title("用户中心").contact(new Contact("whale", "www.xxx.com", "xxx@qq.com")).description("这是用Swagger动态生成的用户中心接口文档").termsOfServiceUrl("NO terms of service").version("1.0").build();}
    }
    
    若springboot versio>=2.6,需要添加以下配置
      mvc:pathmatch:matching-strategy: ANT_PATH_MATCHER
    
  4. 结果展示在这里插入图片描述
http://www.yidumall.com/news/94947.html

相关文章:

  • 网站首页快照应该怎么关键词优化快速排名
  • 免费网站加速软件淘宝seo搜索引擎优化
  • 安陆 网站建设seo优化有百度系和什么
  • 内销网站要怎么做外链发布平台大全
  • 做网站运营跟专业有关吗郑州厉害的seo顾问公司
  • 静安网站设计搜索关键词怎么让排名靠前
  • 人事怎么做招聘网站比对分析百度seo优化招聘
  • 怎么给自己的网站做排名湖南靠谱的关键词优化
  • 医院行业网站外汇交易平台
  • 企业推广的主要目的是seo公司的选上海百首网络
  • 做别人的网站诈骗视频下载微信如何投放广告
  • 海盐网站建设百度推广最近怎么了
  • 直播网站开发需要多少钱打广告在哪里打最有效
  • 自己想做个网站 费用营销推广网
  • 搭建网站需要什么技能seo怎么学
  • 如何用java做c s的网站合肥网络公司
  • 绵竹网站建设如何做好网站推广优化
  • 招聘网站怎么做推广抖音推广方案
  • 日本设计公司排行何鹏seo
  • 全球ip地址库百度词条优化工作
  • 湖北省住房城乡建设厅网站网站和网页的区别
  • 整屏网站模板怎么样做seo
  • 网站服务器价格软文大全500篇
  • 仿中国加盟网站源码宁德市蕉城区疫情
  • 省示范院校建设网站网络营销的现状分析
  • 怎么做网站报价表太原今日新闻最新头条
  • 建设彩票网站合法吗广州高端网站建设公司
  • 花生壳做局域网站百度seo新规则
  • 专门做喷涂设备的网站百度搜索提交入口
  • 一般网站的后台怎么做的seo工具优化软件