当前位置:   article > 正文

请求不到swagger:No mapping for GET /swagger-ui.html_swagger no mapping for get

swagger no mapping for get

项目场景:

SpringBoot使用Swagger2本来可以使用的,后来出现的异常No mapping for GET /swagger-ui.html


问题描述:

最近添加继承了《WebMvcConfigurationSupport》了类,继承了WebMvcConfigurationSupport类,会使swagger配置文件中的相关配置失效,需重新指定静态资源到swagger
 

解决方案:

重新指定swagger静态资源

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

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

闽ICP备14008679号