Problèmes inaccessibles après la configuration de swagger2

Scène du projet:

Lors de la refonte du site Web de Borui, la documentation de l'interface est requise.Auparavant, swagger2 était utilisé.


Description du problème:

Aujourd'hui, j'ai également configuré swagger2, mais j'ai trouvé qu'un 404 apparaissait sur la page d'accès.

Insérez la description de l'image ici


Analyse de cause:

Le mappage des ressources statiques n'est pas configuré. En raison de la protection des ressources statiques, il ne sera pas trouvé sans configuration.


solution:

Configurer les ressources statiques

 @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/");

    }

Je suppose que tu aimes

Origine blog.csdn.net/qq_44688861/article/details/113886562
conseillé
Classement