致访客
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。

MENU

SpringBoot swagger-ui.html报错404

• April 25, 2020 • 经验分享,SpringBoot

致访客
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。
特此通知。

概述

解决前后端分离跨域问题时,偶然发现swagger-ui.html访问报404了,经查发现是配置问题

问题来源

是为了解决跨域问题时,实现了WebMvcConfigurer的自定义类后,swagger2的映射出了问题。

解决办法

在自定义的WebMvcConfigurer中注册静态资源就可以了

@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
        registry.addResourceHandler("swagger-ui.html")
                .addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
}
Last Modified: June 20, 2020