swagger2の構成後にアクセスできない問題

プロジェクトシーン:

Borui Webサイトを再度実行するときは、インターフェイスのドキュメントが必要です。以前は、swagger2が使用されていました。


問題の説明:

今日、swagger2も設定しましたが、アクセスページに404が表示されていることがわかりました。

ここに画像の説明を挿入


原因分析:

静的リソースのマッピングは構成されていません。静的リソースは保護されているため、構成しないと見つかりません。


解決:

静的リソースを構成する

 @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/");
        //将所有/static/** 访问都映射到classpath:/static/ 目录下
        // registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");

        File file = new File("AcupunctureAndMoxibustionSystem-controller");
        registry.addResourceHandler("/static/**").addResourceLocations("file:"+file.getAbsolutePath()+"/src/main/resources/static/");

    }

おすすめ

転載: blog.csdn.net/qq_44688861/article/details/113886562