CORS 導致 Swagger 不能顯示的問題

問題:

剛剛解決了前端訪問的問題,前端是能調用了,但是我的swagger界面無法顯示了。

 

原因:

由於配置了CORS,swagger的內置接口被攔截器攔下了。

 

解決方案:

在你的 CORS的配置文件 裏,加上如下方法(把swagger內置接口放在攔截器的排除列表中)

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

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章