プロジェクトシーン:
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/");
}