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

怎样做电商网站好视频教学异度空间主题 wordpress

怎样做电商网站好视频教学,异度空间主题 wordpress,网站对联模板,服装服饰设计网站本文介绍Knife4j快速整合SpringBoot开发接口。 一,Knife4J介绍 Knife4j 是一个为 Java MVC 框架集成 Swagger 生成 API 文档的增强解决方案,前身是 Swagger-Bootstrap-UI。相比于Swagger,Knife4j提供了更美观、现代化的 UI 界面&#xff0c…

本文介绍Knife4j快速整合SpringBoot开发接口。

一,Knife4J介绍

Knife4j 是一个为 Java MVC 框架集成 Swagger 生成 API 文档的增强解决方案,前身是 Swagger-Bootstrap-UI。相比于Swagger,Knife4j提供了更美观、现代化的 UI 界面,增强了交互性。

二,Knife4J和SpringBoot版本关系

三,整合步骤

1. 配置环境

       JDK:17

       SpringBoot:3.4.5

       Knife4j:4.5.0

2. 引入依赖

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

3. 添加配置信息

在application.yml里面添加配置

# springdoc-openapi项目配置
springdoc:swagger-ui:#自定义swagger前端请求路径,输入http:localhost:8080/swagger-ui会自动重定向到swagger页面path: /swagger-uitags-sorter: alphaoperations-sorter: alphaapi-docs:path: /v3/api-docs  #swagger后端请求地址enabled: true   #是否开启文档功能group-configs: #分组配置,可配置多个分组- group: 'default'             #分组名称paths-to-match: '/**'        #配置需要匹配的路径packages-to-scan: com.cms    #配置要扫描包的路径,一般配置到启动类所在的包名- group: 'admin-api'paths-to-match: '/**'packages-to-scan: com.cms

4. 定义配置类

WebMvcConfig配置SpringMVC信息

/*** web层配置类,实现静态资源映射,将knife4j相关资源放行,保证生成的接口文档能够正常进行展示* @author Hva*/
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {/*** 设置静态资源映射*/@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {// 添加静态资源映射规则registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");//配置 knife4j 的静态资源请求映射地址registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");}
}

配置Knife4j配置信息

/*** Knife4j整合Swagger3 Api接口文档配置类* @author Hva*/
@Configuration
public class Knife4jConfig {/*** 创建了一个api接口的分组* 除了配置文件方式创建分组,也可以通过注册bean创建分组*/@Beanpublic GroupedOpenApi adminApi() { return GroupedOpenApi.builder()// 分组名称.group("app-api")// 接口请求路径规则.pathsToMatch("/**").build();}/*** 配置基本信息*/@Beanpublic OpenAPI openAPI() {return new OpenAPI().info(new Info()// 标题.title("Knife4j整合Swagger3 Api接口文档")// 描述Api接口文档的基本信息.description("Knife4j后端接口服务...")// 版本.version("v1.0.0")// 设置OpenAPI文档的联系信息,姓名,邮箱。.contact(new Contact().name("Hva").email("Hva@163.com"))// 设置OpenAPI文档的许可证信息,包括许可证名称为"Apache 2.0",许可证URL为"http://springdoc.org"。.license(new License().name("Apache 2.0").url("http://springdoc.org")));}
}

5. 创建测试类Controller

DemoController

@RestController
@RequestMapping("demo")
public class DemoController {@GetMapping("test")@Operation(summary = "测试问好", description = "测试问好")@Tag(name = "问好", description = "问好")public String demo() {return "Hello Knife4j";}}

6. 启动项目调试Knife4j接口

如果一切配置正确,启动SpringBoot项目,并访问url地址:localhost:8080/doc.html(ip:port/doc.html),就可以看到knife4j的界面。

在左上角选择对应的分组,再选择api接口进行测试

四. 踩坑日志

1. 项目不能启动报错

首先检查knife4j和springboot对应的版本是否匹配,不匹配就会报错

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

相关文章:

  • 零用贷网站如何做seo关键词优化培训
  • 做自适应网站对设计稿的要求软文平台有哪些
  • 中山市两学一做网站凡客旗下商城
  • 网站快照诊断网络营销与策划实务
  • 晋江哪里可以学建设网站企业管理生产管理系统
  • 做网站付款方式建设厅网站
  • 外贸营销网站建设工程wordpress 有赞
  • 网站备案 法人漳州网站建设优化推广
  • 做网站首页需要什么资料怎么做网站公司宣传资料
  • 承包网站开发dede网站后台
  • 作文网投稿网站重庆网站制作外包
  • 宁波企业建网站报价wordpress 定宽
  • 网站收录很慢房产中介
  • 成都有哪些比较做网站比较好的校园门户网站建设实施方案
  • 廊坊网站建设设计网站建设脑图
  • 邢台网站设计哪家专业中国制造网服务种类
  • show t团队网站艰涩小公司网站建设现状
  • 指定网站建设前期规划方案wordpress ftp重置
  • 网站做抢红包活动广告语最新经济新闻头条
  • 东莞哪里能学建设网站求好用的seo软件
  • 河北建设工程信息网换成什么网址了优化大师哪个好
  • 自适应网站做百度推广昆明做网站首选互维
  • 义乌网站建设与维护wordpress文章标题高亮插件
  • 工信部网站黑名单查询服务器怎么做网站
  • 怎样做网站平台wordpress文章编辑器连接七牛云
  • 绿色网站模板软件界面设计教程
  • 建高铁站赚钱吗咪呜瀑布流WordPress模板
  • 基于用户体验的网站设计外贸假发 网站
  • 垫江网站开发djrckjvue消息推送和系统通知
  • 酒店预定网站建设方案天津响应式网页建设公司