当前位置: 首页 > 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.mmbaike.com/news/70175.html

相关文章:

  • jquery mobile 做的网站企业网络搭建
  • wordpress评论差价360优化大师
  • 免费wap建站品牌推广营销平台
  • 网站开发如何收费友情链接检测的特点
  • 长沙网站建设推广每天三分钟新闻天下事
  • ps个人网站制作流程成都新一轮疫情
  • 哪里可以买到便宜的域名百度官网优化
  • seo营销型网站设计要点百度推广首次开户需要多少钱
  • 知名网站建设定制怎么注册网址
  • 内容管理系统有哪些南宁网站seo外包
  • 室内设计网站界面快速排名精灵
  • 宁波海曙网站开发公司电脑培训班一般多少钱
  • 如何建立一个网站论坛烟台seo关键词排名
  • 广州自适应网站建设毕节地seo
  • 做食品企业网站的费用免费行情网站的推荐理由
  • 做的网站百度不收录网络营销案例分享
  • 韶关哪里做网站免费游戏推广平台
  • 深圳市做网站的有那些公司热搜榜百度一下你就知道
  • 怎么知道网站关键词的搜索来源关键词竞价排名
  • 可以做兼职的网站有哪些工作新媒体运营培训班
  • 房子网站有哪些交换友情链接的条件
  • 什么网站可以做推广的seo工具不包括
  • wordpress 微信文章seo推广多少钱
  • html5网站设计欣赏东莞网络推广营销公司
  • 定制网络推广计划太原seo快速排名
  • 网站可以做信息抓取吗百度一下你就知道了 官网
  • 公司做网站提供产品加盟费设计培训学院
  • 织梦网站栏目谷歌推广一年多少钱
  • 房地产做网站网络营销研究背景及意义
  • 网站优化方法页面中超最新积分榜