springboot3 集成knife4j No endpoint GET /doc.html.

server/2024/11/30 7:33:49/
htmledit_views">

springboot3 集成knife4j 访问页面:http://127.0.0.1:8022/doc.html  提示: No endpoint GET /doc.html.

描述环境:

java17 

springboot3.2.0

knife4j的jar包
        <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>4.4.0</version></dependency>

解决办法:

设置静态资源映射

继承WebMvcConfigurationSupport ,实现addResourceHandlers方法

完整代码如下:

package com.demo2.config;import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.info.License;
import io.swagger.v3.oas.models.security.OAuthFlow;
import io.swagger.v3.oas.models.security.OAuthFlows;
import io.swagger.v3.oas.models.security.SecurityRequirement;
import io.swagger.v3.oas.models.security.SecurityScheme;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpHeaders;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;/*** <p>Swagger 配置类</p>** @author By: chegnxuyanshitang* Package com.demo2.config* Ceate Time 2024-04-22 10:25*/
@Configuration
public class Swagger3Config extends WebMvcConfigurationSupport {/*** 设置静态资源映射** @param registry*/protected void addResourceHandlers (ResourceHandlerRegistry registry) {registry.addResourceHandler ("/doc.html").addResourceLocations ("classpath:/META-INF/resources/");registry.addResourceHandler ("/webjars/**").addResourceLocations ("classpath:/META-INF/resources/webjars/");}@Beanpublic OpenAPI apiInfo () {return new OpenAPI ().info (new Info ().title ("demo服务").version ("1.0.0").description ("demo接口").license (new License ().name ("Apache 2.0").url ("http://www.yang.com/")));}
}
再次访问:

http://127.0.0.1:8022/doc.html  





http://www.ppmy.cn/server/15026.html

相关文章

valgrind,memcheck的使用

一&#xff0c;valgrind介绍 ​ valgrind是一个开源的&#xff0c;检测内存泄漏的工具&#xff0c;通常在linux下使用&#xff0c;除此之外&#xff0c;他还能检测内存管理错误&#xff0c;线程bug等错误。粗浅的来讲&#xff0c;valgrind由两部分构成&#xff0c;一部分用来模…

数据结构笔记(全)

一、绪论 1.1数据结构的基本概念 数据&#xff1a;用来描述客观事物的数、计算机中是字符及所有能输入并被程序识别和处理的符号的集合。 数据元素&#xff1a;数据的基本单位&#xff0c;一个数据元素可由若干数据项组成。 数据结构&#xff1a;指相互之间存在一种或多种特…

Mac装虚拟机好不好 Mac装虚拟机和装Windows系统一样吗 PD虚拟机

随着跨系统操作的不断发展&#xff0c;虚拟机技术在生产力领域扮演着越来越重要的角色。Mac作为一款主流的操作系统&#xff0c;也有着运行虚拟机的能力。接下来给大家介绍Mac装虚拟机好不好&#xff0c;Mac装虚拟机和装Windows系统一样吗的具体内容。 一、Mac装虚拟机好不好 …

028——从GUI->Client->Server->driver实现对SR04的控制

目录 1、修改GUI 2、修改数据处理和发送缓冲区的帧 3、修改server中对SR04的处理 4、添加SR04的dirver_handle 5、验证 6、遇到问题及解决方法 7、 项目管理操作 1、修改GUI 2、修改数据处理和发送缓冲区的帧 添加对SR04按键事件处理 添加对接收数据的处理 3、修改serv…

番外篇-CSS3新增特性

CSS3是CSS的第三个版本&#xff0c;引入了许多新的特性和功能。以下是一些CSS3新增的特性&#xff1a; 1. 变换&#xff08;Transform&#xff09;&#xff1a;可以通过旋转、缩放、倾斜和平移等变换操作改变元素的外观和位置。 2. 过渡&#xff08;Transition&#xff09;&a…

node-sass报错如何解决

npm install 安装的时候 报node-sass错误 这个一看就是node版本兼容性导致的问题 node-sass与node版本不匹配 下面是常见的node版本和对应的node-sass版本 解决办法 1.单独安装node-sass npm install node-sass9.0.0 还是报上面的错误&#xff01;&#xff01;&#xff01;&a…

PyQt介绍——动画使用详解之动画组QAnimationGroup

QAnimationGroup&#xff1a;动画组&#xff0c;可以包含多个动画&#xff0c;可以包含子动画组。 QSequentialAnimationGroup&#xff1a;顺序动画组&#xff0c;按照添加的顺序依次执行动画。 QParallelAnimationGroup&#xff1a;并行动画组&#xff0c;所有动画一起执行。…

HAWE比例多路阀驱动放大器

HAWE比例多路阀驱动放大器是一种在工程机械和工业自动化领域中广泛使用的高精度控制元件&#xff0c;它通过电气信号来控制流体的流动方向、流量及压力等参数。多路比例阀品牌技术的核心在于高性能、低成本、智能化控制、高频响、安全性以及技术创新等方面。这些技术的发展不仅…