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

把自己的电脑做网站服务器子域名网址查询

把自己的电脑做网站服务器,子域名网址查询,公网怎么做网站,seo技术什么意思knife4j使用 knife4j使用 knife4j使用第一步:创建Spring Boot项目Knife4j的依赖包第二步:创建Swagger配置依赖第三步: 新建一个接口Controller类第四步: 权限拦截记得放行第五步: yaml文件中动态开启参数请求 原文:https://doc.xiaominfo.com…

knife4j使用

knife4j使用

  • knife4j使用
      • 第一步:创建Spring Boot项目Knife4j的依赖包
      • 第二步:创建Swagger配置依赖
      • 第三步: 新建一个接口Controller类
      • 第四步: 权限拦截记得放行
      • 第五步: yaml文件中动态开启参数请求

原文:https://doc.xiaominfo.com/

不同规范以及Spring Boot3 OpenAPI3的使用请移步详细文档

第一步:创建Spring Boot项目Knife4j的依赖包

创建Spring Boot项目并且在pom.xml中引入Knife4j的依赖包,代码如下:

<!--引入Knife4j的官方start包,该指南选择Spring Boot版本<3.0,开发者需要注意-->
<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi2-spring-boot-starter</artifactId><version>4.4.0</version>
</dependency>

第二步:创建Swagger配置依赖

创建Swagger配置依赖,代码如下::

@Configuration
@EnableSwagger2WebMvc
public class Knife4jConfiguration {@Bean(value = "dockerBean")public Docket dockerBean() {//指定使用Swagger2规范Docket docket=new Docket(DocumentationType.SWAGGER_2).enable(true) //是否开启Swagger文档,这里可以根据环境动态配置.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.github.xiaoymin.knife4j.controller")).paths(PathSelectors.any()).build();return docket;}
}

第三步: 新建一个接口Controller类

新建一个接口Controller类,如下:

@Api(tags = "首页模块")
@RestController
public class IndexController {@ApiImplicitParam(name = "name",value = "姓名",required = true)@ApiOperation(value = "向客人问好")@GetMapping("/sayHi")public ResponseEntity<String> sayHi(@RequestParam(value = "name")String name){return ResponseEntity.ok("Hi:"+name);}
}

万事俱备,启动Spring Boot项目,浏览器访问Knife4j的文档地址即可查看效果

http://localhost:8080/doc.html

我使用的是springboot 2.2.4.RELEASE,shiro.version 1.4.0

第四步: 权限拦截记得放行

如果有权限拦截记得放行四个资源

"/swagger-ui.html",
"/webjars/**",
"/swagger-resources/**",
"/v2/**"

第五步: yaml文件中动态开启参数请求

yaml文件中增加,这样可以动态开启参数请求,主要是header有token这些,可以动态添加,也可以在页面自己勾选,但是需要刷新页面

knife4j:enable: truesetting:# 开启动态请求参数,true-开启,false-关闭enable-dynamic-parameter: true

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/wzjs/447677.html

相关文章:

  • 三联网站建设工作室大型的营销型网站
  • 精品课程网站建设的背景及意义全网营销方案
  • 网站开发网页设计免费网站外链推广
  • 三站合一网站建设方案能打开的a站
  • 如何建网站的步骤运城seo
  • 各大网站的软文怎么做seo推广任务小结
  • 莱芜新闻联播回放关键词优化公司
  • 网站的布局有哪些优化软件刷排名seo
  • 可以做问卷调查的网站网站统计工具有哪些
  • 换接入商网站备案sem分析是什么
  • 中铁建设集团门户网登录网站关键词歌词完整版
  • php做的网站模板如何建网站
  • 亚马逊周末可以视频认证吗落实20条优化措施
  • 公司做网站费用会计处理常州网站建设
  • 做网站图片如何压缩图片线上卖护肤品营销方法
  • 站点建设网站百度竞价专员
  • 网站建设费入什么科目门户网站怎么做
  • 在线工具seo专业培训机构
  • 今日全国猪价最新表优化网站性能监测
  • org已经备案的网站seo图片优化的方法
  • 外贸网站交易平台白杨seo教程
  • 两个wordpress使用同一个数据库网站seo外链平台
  • 一个外国人做汉字网站seo排名赚挂机
  • 做网站教程pdf做广告的怎么找客户
  • asp.net做三个网站现在推广什么app最挣钱
  • 游戏网站设计四种营销模式
  • 武汉如何做网站全球疫情最新数据
  • 成都网站建设是什么意思竞价推广的企业
  • 网站seo哪里做的好网店怎么推广和宣传
  • 合肥建站软件专业代写文案的公司