当前位置:   article > 正文

记一次No mapping for GET /swagger-ui/index.html 问题

no mapping for get /swagger-ui/index.html

前言:因为之前用swagger是可以用的,当应了上一篇文章,处理返回字段为null的时候处理为空,导致了swagger不可以用。

结论:如果继承了WebMvcConfigurationSupport,则在yml中配置的相关内容会失效。 需要重新指定静态资源

解决:在继承WebMvcConfigurationSupport的类中添加代码

  1. /**
  2. * No mapping for GET /swagger-ui/index.html 问题
  3. * 如果继承了WebMvcConfigurationSupport,则在yml中配置的相关内容会失效。 需要重新指定静态资源
  4. */
  5. @Override
  6. public void addResourceHandlers(ResourceHandlerRegistry registry) {
  7. // registry.addResourceHandler("/**").addResourceLocations(
  8. // "classpath:/static/");
  9. // registry.addResourceHandler("swagger-ui.html").addResourceLocations(
  10. // "classpath:/META-INF/resources/");
  11. // registry.addResourceHandler("/webjars/**").addResourceLocations(
  12. // "classpath:/META-INF/resources/webjars/");
  13. /** swagger配置 */
  14. registry.addResourceHandler("/swagger-ui/**").addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/");
  15. super.addResourceHandlers(registry);
  16. }

因为笔者使用的是若依的框架,所以在原来的若依配置好的部分拿过来放在这里配置即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/99133
推荐阅读
相关标签
  

闽ICP备14008679号