项目场景:

springboot项目启动时报错


问题描述

具体报错信息:


可能原因分析:

1、SpringFox的版本与Spring Boot的版本不兼容。解决这个问题,你可能需要检查你正在使用的SpringFox和Spring Boot的版本,确保它们是兼容的。
2、在你的Spring Boot应用的配置中,可能没有正确地配置SpringFox。例如,如果你没有在你的应用配置文件(如application.properties或application.yml)中添加SpringFox的base-url,这可能会导致这个错误。


解决方案:

添加一个配置类:

@Configuration
public class WebMvcConfigurer extends WebMvcConfigurationSupport {

    /**
     * 发现如果继承了WebMvcConfigurationSupport,则在yml中配置的相关内容会失效。 需要重新指定静态资源
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations(
                "classpath:/static/");
        registry.addResourceHandler("swagger-ui.html", "doc.html").addResourceLocations(
                "classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations(
                "classpath:/META-INF/resources/webjars/");
        super.addResourceHandlers(registry);
    }

}

一般添加一个配置类就可以了,如果你的项目还不行,可以试试把以下代码添加到你的

yml文件或者properties文件中:

 

祝你好运! 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐