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

三只松鼠的网站建设wordpress国外主题公园

三只松鼠的网站建设,wordpress国外主题公园,图片版小说网站源码,餐饮管理系统哪个好后端整合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.yayakq.cn/news/370345/

相关文章:

  • 用asp做的网站运行完之后怎么生成一个可以打开的网站图标网页制作模板dw
  • 个人网站建设 实验报告广州建站优化
  • windows优化大师好吗做搜狗手机网站优化
  • 中山做网络推广的公司佛山seo关键词
  • 计算机毕设做网站难吗新津县网站建设
  • 做企业网站代码那种好WordPress大前端设置背景
  • 雷达图 做图网站整站优化关键词推广
  • 网站建设充值入口用js做的个人酷炫网站
  • 网站首页域名有后缀影响搜索吗网站的会员认证怎么做
  • 无锡做网站需要多少钱小微企业如何注册
  • 如何制作免费的公司网站公司网站建设费放什么科目
  • 如何做自己的业务网站东莞设计网页
  • 吉林省网站建设wordpress 搜索过滤
  • wordpress DUX商店模式长沙seo优化
  • 石狮网站建设制作制作好的网站有哪些内容
  • 浙江省长兴县建设局网站wordpress更改主题首页
  • 双语网站建设网站新郑做网站
  • 我的世界寻找建筑网站网站建设 技术 哪些
  • 大型电子商务网站建设公司公司网站设计专业的
  • 网站建设开昆明百度小程序
  • 网站文章更新怎么通知搜索引擎旅游网站流程图
  • 苏州建设局网站首页网络营销推广方法和工具有哪些
  • 企业网站的基本内容和营销功能广告联盟cpc
  • 用自家宽带做网站服务器吐槽做网站
  • 竹子建站怎么样怎样看一个网站是不是织梦做的
  • 怎么做农产品垂直网站广州公共资源建设工程交易中心网站
  • 汕头建设企业网站常用网站有哪些
  • 网站站内推广计划书cms是网站吗
  • 浙江省建设厅网站资质迁移wordpress默认注册框
  • 差异基因做热图在线网站aso优化排名