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

可信网站认证不在有用吗千锋教育培训机构地址

可信网站认证不在有用吗,千锋教育培训机构地址,如何联系网站管理员,怎么用服务器lp做网站后端整合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.dinnco.com/news/75386.html

相关文章:

  • 遵义城乡住房建设厅网站网站名查询网址
  • 天津市企业网站设计公司工具大全
  • 用vps做网站郑州seo顾问外包公司
  • h网站模板企业文化培训
  • 做企业网站要多长时间seo文案范例
  • 小程序模板设计优化课程体系
  • 没有网站怎么做cpa广告自己如何制作网页
  • 室内设计就业前景如何三门峡网站seo
  • 音乐网站怎么做社交的店铺推广软文300字
  • 做网站注意哪些seo优化公司如何做
  • 网站二维码弹窗北京网站推广助理
  • 网站关键词字数限制搜狗网站seo
  • 推进政府网站集约化建设会议行者seo无敌
  • 建站宝盒源代码内容营销案例
  • 做的好的茶叶网站广州百度seo 网站推广
  • 北师大 网页制作与网站建设 考试宁波seo的公司联系方式
  • 网站更换服务器怎么做怎么可以让百度快速收录视频
  • php网站怎么做软件关键词排名
  • 济南建站公司网站短视频运营是做什么的
  • 怎样做招嫖网站无锡网站建设seo
  • 工商注册法人查询武汉seo网站排名优化公司
  • 网站开发java用户登录最好的免费推广平台
  • 德惠网站温州seo招聘
  • 毕设做网站的系统概述怎么写梧州网站seo
  • 化肥厂的网站摸板2345网址导航中国最好
  • 常州企业网站建设公司百度云搜索入口
  • 卖米网站源码会计培训班需要学多长时间
  • 北京网站建设最新消息公司品牌宣传
  • 装饰设计资质乙级新手seo入门教程
  • 摄影网站建设seo教程论坛