No mapping for GET /swagger-ui.html的解决方法

我的Swagger配置类

java 复制代码
@Configuration
@EnableSwagger2
public class SwaggerConfig {

    @Autowired
    private SwaggerInfo swaggerInfo;

    @Bean
    public Docket createRestApi(){
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage(swaggerInfo.getBasePackage()))
                .paths(PathSelectors.any())
                .build();

    }

    public ApiInfo apiInfo(){
        return new ApiInfoBuilder()
                .title(swaggerInfo.getTitle())
                .contact(new Contact(swaggerInfo.getContactName(),swaggerInfo.getContactUrl(),swaggerInfo.getEmail()))
                .version(swaggerInfo.getVersion())
                .description(swaggerInfo.getDescription())
                .build();
    }
}

背景:之前还是能够打开swagger的,但是今天突然报错,一直显示:

org.springframework.web.servlet.PageNotFound - No mapping for GET /swagger-ui.html

分析:由于之前能够打开,所以排除是配置类出现问题,根据提示 PageNotFound 来进行思考

由于一直找不到页面,所以怀疑是配置文件有问题,果然

java 复制代码
spring:
  profiles:
    active: local
#    想要访问静态资源就需要在mvc中进行配置
  mvc:
    static-path-pattern: /static/**

我在配置文件设置了访问静态资源的路径,导致了在加载的时候在static包底下找不到相关页面

解决方法:

直接给这段配置文件的代码屏蔽就好了

相关推荐
李贺梖梖3 分钟前
day07 方法、面向对象1
java
繁星蓝雨4 分钟前
我与C++的故事(杂谈)
开发语言·c++
除了代码啥也不会6 分钟前
Java基于SSE流式输出实战
java·开发语言·交互
虹科网络安全9 分钟前
艾体宝干货 | Redis Java 开发系列#2 数据结构
java·数据结构·redis
Jacob程序员10 分钟前
欧几里得距离算法-相似度
开发语言·python·算法
sg_knight10 分钟前
SSE 技术实现前后端实时数据同步
java·前端·spring boot·spring·web·sse·数据同步
Slow菜鸟17 分钟前
Java项目基础架构(二)| 通用响应与异常
java·开发语言
毕设源码-钟学长18 分钟前
【开题答辩全过程】以 个人理财系统界面化设为例,包含答辩的问题和答案
java
LQxdp22 分钟前
复现-[Java Puzzle #2 WP] HEAD权限绕过与字符截断CRLF
java·开发语言·漏洞复现·java 代码审计
克喵的水银蛇24 分钟前
Flutter 弹性布局实战:快速掌握 Row/Column/Flex 核心用法
开发语言·javascript·flutter