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

做捕鱼网站电话号码创建一个网站的最常用的方法是先建立一个文件夹

做捕鱼网站电话号码,创建一个网站的最常用的方法是先建立一个文件夹,美容医疗 网站建设,成都制作网站公司后端整合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/623371/

相关文章:

  • 网站换域名影响吗优设网下载
  • python运维网站开发廉价网站建设
  • 免费网站建设专业的公司wordpress 判断置顶
  • 网站备案主体注销洛阳市做网站的
  • 专业的企业智能建站比较好房地产 网站 欣赏
  • 网站建设工作分解结构词典餐饮o2o平台有哪些
  • 网站建设需要具备的能力店铺怎么做推广和宣传
  • 网站服务器 电信搭建一个网站多少钱
  • 搬瓦工的主机可以用来做网站吗企业馆设计公司
  • 网站怎么做小程序无锡网站制作系统
  • 不备案如何架设网站内部网
  • 做视频网站用什么语言wordpress 连接微博专业版
  • 网站技建设费计入什么科目营销软件免费版
  • 哪些网站做代理本地搭建linux服务器做网站
  • 这样做网站推广找室内设计公司
  • 衡水网站检测公司正规购物平台有哪些
  • 建网站的软件网页设计与网站建设课设
  • 建站用什么代码最好成立公司怎么做网站
  • 网站项目分析怎么做 方法佛山电子商务网站建设
  • 关于加强网站建设和管理的通知公司做网站还是做app
  • 杭州网站建设机构室内设计欣赏网站
  • 用.net做的网站讨论建设网站的心得
  • 广西明电建设有限公司网站百度上如何发广告
  • 无锡找做网站公司网络规划设计包括哪些内容
  • 公司网站建设方案拓扑图网站开发基础课程
  • 大连六兄弟网站建设贵州最新新闻
  • 昆山网站建设哪家好阿里云个人域名备案流程
  • 怎么做木马网站长沙网站seo优化排名
  • 做3d图的网站网上帮别人做网站
  • 网站建设推广营销策划html是前端还是后端