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

重庆大渡口网站建设外贸推广是做什么的

重庆大渡口网站建设,外贸推广是做什么的,河北省建设厅网站重新安装,网页设计的要点有哪些knife4j简介 支持 API 自动生成同步的在线文档:使用 Swagger 后可以直接通过代码生成文档,不再需要自己手动编写接口文档了,对程序员来说非常方便,可以节约写文档的时间去学习新技术。 提供 Web 页面在线测试 API:光有文档还不够,Swagger 生成的文档还支持在线测试.参数和格式都…

knife4j简介

  支持 API 自动生成同步的在线文档:使用 Swagger 后可以直接通过代码生成文档,不再需要自己手动编写接口文档了,对程序员来说非常方便,可以节约写文档的时间去学习新技术。

  提供 Web 页面在线测试 API:光有文档还不够,Swagger 生成的文档还支持在线测试.参数和格式都定好了,直接在界面上输入参数对应的值即可在线测试接口

   knife4j 前身是 swagger-bootstrap-ui, 取名 knife4j 是希望它能像一把匕首一样小巧,轻量,并且功能强悍!

knife4j是swagger的升级版

knife4j配置

第一步:导入jar包

<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
    <version>4.4.0</version>
</dependency>

第二步:配置config文件(knife4j的配置类)

package com.kid.news.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.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;@Configuration
@EnableSwagger2WebMvc
public class Knife4jConfiguration {@Bean(value = "dockerBean")public Docket dockerBean() {//指定使用Swagger2规范Docket docket=new Docket(DocumentationType.SWAGGER_2).apiInfo(new ApiInfoBuilder()//描述字段支持Markdown语法.description("# Knife4j RESTful APIs").termsOfServiceUrl("https://doc.xiaominfo.com/").contact("xiaoymin@foxmail.com").version("1.0").build())//分组名称.groupName("用户服务").select()//这里指定Controller扫描包路径.apis(RequestHandlerSelectors.basePackage("com.kid.news.web")) //扫描地址.paths(PathSelectors.any()).build();return docket;}
}

注:.apis(RequestHandlerSelectors.basePackage("com.kid.news.web")) //为扫描地址,我们需要填写自己的web文件地址

knife2j使用

第一步:在类中添加标签

@Api:用在类上,说明该类的作用,tags类的功能进行描述.

@Api(tags="用户登录控制器")

后端代码样式: 

前端样式:

第二步:在方法上添加标签说明 

@ApiOperation:用在方法上,用于对方法功能说明。

@ApiOperation(value="方法概述")

后端样式: 

前端样式:

第三步:添加方法响应值的标签说明

@ApiImplicitParam:用来注解来给方法入参增加说明

后端样式:

前端样式:

如何参数为模型类,我们可以直接在该模型类中添加解释标签

@ApiModel:描述一个Model的信息(参数为实体类时使用)

@ApiModelProperty:描述一个model的属性

后端样式:

前端样式:

第五步:响应码的注解标签

@ApiResponses:用于表示一组响应

@ApiResponse:用在@ApiResponses中,一般用于表达响应信息

后端样式: 前端样式: 

向后端发出测试请求 



 感谢大家的观看,本次分享就到这里。希望我的内容能够对您有所帮助。创作不易,欢迎大家多多支持,您的每一个点赞都是我持续更新的最大动力!如有不同意见,欢迎在评论区积极讨论,让我们一起学习、共同进步!如果有相关问题,也可以私信我,我会认真查看每一条留言。期待下次再见!

                                       希望路飞的笑容可以治愈努力路途中的你我!

博主vx:Dreamkid05 --->欢迎大家和博主讨论问题 

http://www.ds6.com.cn/news/64374.html

相关文章:

  • 武汉做网站训2345导网址导航下载
  • 17做网站广州起做网店无锡网站seo顾问
  • 徐州住房与建设局网站网址注册
  • 网站详情怎么做的如何优化培训体系
  • 武汉网站优化seo全国疫情又严重了
  • 营销型网站建设模板下载网站页面优化包括
  • 专业做网站登录公司要做seo
  • qq小程序入口如何优化网络环境
  • 肇庆住房和城乡建设局网站关键路径
  • 做商城微信网站电子商务软文写作
  • 上海闵行区天气预报搜索引擎优化方案
  • 做网站都用到哪些软件阿里云建网站
  • 长沙建立网站电商运营平台
  • 用web做简单的电商网站简单的seo
  • 利用php做直播网站西安网站建设排名
  • 做同城信息类网站如何赚钱关键词优化简易
  • 恭城网站建设网络营销策划方案案例
  • 李沧网站建设百度指数搜索
  • app模板下载网站网络推广计划书范文
  • 电子商务网站建设影响因素正规微商免费推广软件
  • 网站前端页面设计360建站系统
  • 手机做公司网站汕头网站建设平台
  • 动漫制作与设计专业真实的优化排名
  • 赣州客家新闻网苏州百度关键词优化
  • 网站布局分类成品网站源码
  • 网站是不是要用代码做佛山网站建设排名
  • 新疆示范工程建设服务平台网站免费推广引流平台有哪些
  • 做网站都需要什么软件友情链接是外链吗
  • 网站怎么经营长岭网站优化公司
  • 电子商务网站建设与实例大数据智能营销