当前位置:网站首页 > R语言数据分析 > 正文

swagger-ui访问不到(swagger的访问)



 由于集成shiro 框架,然后开放了cookie ,在后台加了一个解决跨域问题的类,该类继承了WebMvcConfiguration ,导致swagger的映射失效。

原代码:

 解决方案:重新继承 WebMvcConfigurationSupport

然后重写  addResourceHandlers 方法即可(源码由下)

@Configuration
public class WebMvcConfigurer extends WebMvcConfigurationSupport {

    /
     * 发现如果继承了WebMvcConfigurationSupport,则在yml中配置的相关内容会失效。 需要重新指定静态资源
     *
     * @param registry
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/").addResourceLocations(
                "classpath:/static/");
        registry.addResourceHandler("swagger-ui.html").addResourceLocations(
                "classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/").addResourceLocations(
                "classpath:/META-INF/resources/webjars/");
        super.addResourceHandlers(registry);
    }

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        //设置允许跨域的路径
        registry.addMapping("/")
                //设置允许跨域请求的域名
                //   .allowedOrigins("*")
                .allowedOriginPatterns("*")
                //这里:是否允许证书 不再默认开启
                .allowCredentials(true)
                //设置允许的方法
                .allowedMethods("*")
                //跨域允许时间
                .maxAge(3600);
    }
} 

然后重启项目即可

 

到此这篇swagger-ui访问不到(swagger的访问)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • score选手(score去哪了)2025-06-17 20:09:10
  • k8s新版本(k8s新版本不能运行 run pip)2025-06-17 20:09:10
  • redhat操作系统免费吗(redhat需要激活吗)2025-06-17 20:09:10
  • 连接redis的命令(redis 连接命令)2025-06-17 20:09:10
  • druid 读音(druing怎么读音)2025-06-17 20:09:10
  • 群晖 root(群晖 root用户能干什么)2025-06-17 20:09:10
  • seaters(seaters 飞机)2025-06-17 20:09:10
  • pointer network原理和代码(pointer generator network)2025-06-17 20:09:10
  • store to store翻译(store target翻译)2025-06-17 20:09:10
  • resnet50网络结构图(resnet50网络结构图及结构详解)2025-06-17 20:09:10
  • 全屏图片