我已经正确配置了Swagger(2.7.0),并且与Spring Boot(1.5.4)一起工作正常但在我添加了自定义类扩展DelegatingWebMvcConfiguration
(用于配置自己的RequestMappingHandlerAdapter
)后,Swagger停止了显示以下WARN消息:
o.s.w.s.PageNotFound | No mapping found for HTTP request with URI [<swagger_page.html>] in DispatcherServlet with name 'dispatcherServlet'
我喜欢为什么。
答案 0 :(得分:0)
我遇到了这个问题并将其添加到DelegatingWebMvcConfiguration
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
如http://www.baeldung.com/swagger-2-documentation-for-spring-rest-api配置中所述,没有springmvc
,在这种情况下似乎被覆盖了。
或者你可以扩展WebMvcConfigurerAdapter,只需更改你需要的东西,其他东西的默认配置保持不变