当前位置: 首页 > 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.yayakq.cn/news/66178/

相关文章:

  • 网站301的作用家居网网页设计代码
  • 乌海网站开发找人做彩票网站有哪些
  • 一键上传淘宝网站开发注册公司核名查询系统
  • 中微电力建设公司网站php mysql 网站建设
  • 宠物网站设计首页模板广东网站建设英铭科技
  • 建设银行网站可以打印流水吗seo网络营销课程运营
  • 辽阳专业建设网站公司网站建设做哪个科目
  • 中山专业门户网站制作策划模板做图 网站有哪些内容
  • 深圳设计网站速成班wordpress旅游网主题
  • 网站后台管理页面下载漯河专业做网站的公司
  • 建设网站的3个必要条件网站设计中怎么显示链接内容
  • 招远做网站哪家好济南做企业网站公司
  • 用网站模板建网站做网站运营有前途吗
  • 网站流量数据seo查询系统源码
  • 徐州网站制作机构网站模板建设报价单
  • 网站建设的项目总结黄村网站建设
  • 网站建设项目策划怎么搭建自己的网页
  • 不懂的人做网站用织梦 还是 cms网络推广网站优化
  • e福州app官方网站济南市工程建设技术监督局网站
  • 网站开发相关专业wordpress图片分享插件下载
  • 网站开发新手什么软件好宁国市城乡与住房建设网站
  • 网站年费网站建设主要学什么
  • 网站建设报价明细表做农家乐农产品旅游的网站
  • 个人和做网站方签合同模板seo公司发展前景
  • 西乡做网站费用模具编程入门先学什么
  • 印刷设计东莞网站建设免费生成短链接
  • 如何查网站开发环境中英文网站怎么做的
  • 天天新品网做网站湖南响应式网站建设费用
  • 更合网站建设制作上海龙象建设集团公司网站
  • 在哪个网站做旅游攻略好政务网站建设发言材料