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

解决方法:

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

相关推荐
washingtin6 分钟前
Get “https://registry-1.docker.io/v2/“: context deadline exceeded
java·开发语言
only-lucky12 分钟前
Python版本OpenCV
开发语言·python·opencv
三万棵雪松16 分钟前
【python-基础】
开发语言·python
一路往蓝-Anbo16 分钟前
C语言从句柄到对象 (七) —— 给对象加把锁:RTOS 环境下的并发安全
java·c语言·开发语言·stm32·单片机·嵌入式硬件·算法
先做个垃圾出来………17 分钟前
2610.转换二维数组
开发语言·python
利刃大大27 分钟前
【SpringBoot】validation参数校验 && JWT鉴权实现 && 加密/加盐
java·spring boot·jwt·加密
天下皆白_唯我独黑31 分钟前
php -S 启动项目访问路由报错处理
开发语言·php
清水迎朝阳32 分钟前
Qt 小白成长系列 1-- 官方 文本搜索示例解析
开发语言·qt
小北方城市网32 分钟前
第 3 课:前后端全栈联动核心 —— 接口规范 + AJAX + 跨域解决(打通前后端壁垒)
java·大数据·网络·python
Joe_Blue_0233 分钟前
Matlab入门案例介绍—常用的运算符及优先级
开发语言·数据结构·matlab·matlab基础入门案例介绍