webmvc与swagger页面冲突问题

Posted 红嘴鲤鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webmvc与swagger页面冲突问题相关的知识,希望对你有一定的参考价值。

场景:添加了webmvcconfig之后,swagger默认的页面访问变成404

原因:swagger静态资源映射走了自动装配,手动添加webmvcconfig之后,自动配置失效。

解决办法:手动添加swagger静态资源映射

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/",
"classpath:/resources/", "classpath:/static/", "classpath:/public/");
}

参考文章:https://blog.csdn.net/Kerwin_luo/article/details/114266444

以上是关于webmvc与swagger页面冲突问题的主要内容,如果未能解决你的问题,请参考以下文章

操作的冲突方法/路径组合 - Swagger 无法将替代版本与 Route 区分开来

解决springboot2.6和swagger冲突的问题

FAB 的片段布局与 CoordinatorLayout 冲突

解决springboot2.6和swagger冲突的四种方法

csharp 在Swashbuckle Swagger中,此片段允许按字母顺序显示操作。

springboot之swagger快速启动