項目場景:
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中配置的相關內容會失效。 需要重新指定靜態資源*/@Overridepublic 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文件中:
?
祝你好運!?