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

网站内地图位置怎么做排名优化哪家专业

网站内地图位置怎么做,排名优化哪家专业,怎么利用网络赚钱,网络课程教学平台有哪些Knife4j使用 文章目录 Knife4j使用1、Knife4j介绍2、SpringBoot集成Knife4j3、基本使用 1、Knife4j介绍 Knife4j是一个用于生成和展示API文档的工具,同时它还提供了在线调试的功能,可以看作是Swagger的升级版,界面也比Swagger更好看&#xf…

Knife4j使用


文章目录

      • Knife4j使用
        • 1、Knife4j介绍
        • 2、SpringBoot集成Knife4j
        • 3、基本使用

1、Knife4j介绍

Knife4j是一个用于生成和展示API文档的工具,同时它还提供了在线调试的功能,可以看作是Swagger的升级版,界面也比Swagger更好看,下图是其工作界面。

image-20240604223329065

了解

  • Knife4j有多个版本,最新版的Knife4j基于开源项目springdoc-openapi,这个开源项目的核心功能就是根据SpringBoot项目中的代码自动生成符合OpenAPI规范的接口信息。
  • OpenAPI规范定义接口文档的内容和格式,其前身是Swagger规范。
2、SpringBoot集成Knife4j

在SpringBoot项目使用,需要先导入依赖

<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>4.3.0</version>
</dependency>

之后再创建对应的配置类

@Configuration
public class Knife4jConfiguration {@Beanpublic OpenAPI openAPI() {return new OpenAPI().info(new Info().title("hello-knife4j项目API").version("1.0").description("hello-knife4j项目的接口文档"));}@Beanpublic GroupedOpenApi userAPI() {return GroupedOpenApi.builder().group("用户信息管理").pathsToMatch("/user/**").build();}@Beanpublic GroupedOpenApi systemAPI() {return GroupedOpenApi.builder().group("产品信息管理").pathsToMatch("/product/**").build();}
}

启动项目

image-20240604225116190

3、基本使用

创建实体类进行测试

@Schema注解用于描述作为接口参数或者返回值的实体类的数据结构

@Data
@Schema(description = "用户信息实体")
public class User {@Schema(description = "编号")private Long id;@Schema(description = "用户姓名")private String name;@Schema(description = "用户年龄")private Integer age;@Schema(description = "用户邮箱")private String email;
}

创建Controller接口

@Tag注解用于对接口进行分类,相同Tag的接口会放在同一个菜单。

@Operation用于对接口进行描述。

@Parameter用于对HTTP请求参数进行描述

@RestController
@RequestMapping("/user")
@Tag(name = "用户信息管理")
public class HelloController {@Operation(summary = "根据id获取用户信息")@GetMapping("getById")public User getUserById(@Parameter(description = "用户id") @RequestParam Long id) {User user = new User();user.setId(id);user.setName("zhangsan");user.setAge(11);user.setEmail("zhangsan@email.com");return user;}
}

查看Knife4j界面

image-20240604233240169

http://www.yidumall.com/news/5008.html

相关文章:

  • 威海网站优化推广今天头条新闻100条
  • wordpress广告搜索引擎优化的作用
  • 校园网站建设测试目的网络新闻发布平台发稿
  • 一个网站主页开发费用商家怎么入驻百度
  • 淘客商品网站怎么做的推广产品引流的最佳方法
  • 个人可以做慈善网站吗搜索引擎市场份额2023
  • wordpress文件夹里图片无法获取汕头网站优化
  • 建网站需要怎么做网络推广大概需要多少钱
  • 有个做特价的购物网站申请域名
  • 怎么做网站的外链网络推广平台都有哪些
  • 张家明做网站长沙网址seo
  • 我们网站在那里登陆后台系统管理许昌seo推广
  • 做网站需要哪些资质seo关键词排名优化专业公司
  • 制作销售网站有哪些软文怎么写比较吸引人
  • 景区微网站 建设方案百度云网盘
  • 独立网站视觉设计优化品牌百度网盘搜索引擎入口
  • 做网站需要硬件软件百度推广下载安装
  • 找产品做代理都有哪个网站百度 seo 工具
  • 网络营销的网站分类有自己怎么免费做网站网页
  • 做社情网站犯法怎么办百度网盘官网下载
  • 深圳网站建设lxhd微信营销方法
  • 漳州正规网站建设公司百度广告买下的订单在哪里找
  • 上传产品网站怎么做深圳seo网络推广
  • 荆州 网站建设白帽seo
  • 推销别人做网站有什么作用天津优化加盟
  • app网站开发沙洋县seo优化排名价格
  • 网站开发总结报告如何去除痘痘效果好
  • 甘肃省住房和城乡建设厅执业资格注册中心网站单页网站设计
  • 嵌入式软件开发流程规范seo关键词平台
  • asp.net 获取网站域名推广网络推广