Escena del proyecto:
Al volver a hacer el sitio web de Borui, se requiere la documentación de la interfaz.Antes, se usaba swagger2.
Descripción del problema:
Hoy, también configuré swagger2, pero descubrí que apareció un 404 en la página de acceso.
Análisis de causa:
El mapeo de recursos estáticos no está configurado. Debido a la protección de los recursos estáticos, no se encontrará sin configuración.
solución:
Configurar recursos estáticos
@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/");
}