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包底下找不到相关页面

解决方法:

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

相关推荐
程序员小假1 小时前
有了解过 SpringBoot 的参数配置吗?
java·后端
f***24111 小时前
java学习进阶之路,如果从一个菜鸟进阶成大神
java·开发语言·学习
ALex_zry1 小时前
高并发系统渐进式改造技术调研报告:策略、架构与实战
java·运维·架构
88号技师1 小时前
2025年9月一区SCI-孤行尺蠖觅食优化算法Solitary Inchworm Foraging-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
Yue丶越1 小时前
【Python】基础语法入门(四)
linux·开发语言·python
SimonKing1 小时前
等保那些事
java·后端·程序员
带土11 小时前
5. QT之Q_OBJECT详解
开发语言·qt
数据牧羊人的成长笔记1 小时前
Hadoop 分布式计算MapReduce和资源管理Yarn 2
开发语言·php
无敌最俊朗@1 小时前
Qt面试题day01
java·数据库·面试
AH_HH2 小时前
Spring Boot 4.0 发布总结:新特性、依赖变更与升级指南
java·spring boot·后端