spring-boot-starter-swagger icon indicating copy to clipboard operation
spring-boot-starter-swagger copied to clipboard

找不到swagger-ui.html

Open rainmanhhh opened this issue 7 years ago • 1 comments

看日志只有api-docs和以下几个swagger相关的mapping被执行了 Mapped "{[/swagger-resources/configuration/ui]}" onto public org.springframework.http.ResponseEntity<springfox.documentation.swagger.web.UiConfiguration> springfox.documentation.swagger.web.ApiResourceController.uiConfiguration() Mapped "{[/swagger-resources]}" onto public org.springframework.http.ResponseEntity<java.util.List<springfox.documentation.swagger.web.SwaggerResource>> springfox.documentation.swagger.web.ApiResourceController.swaggerResources() Mapped "{[/swagger-resources/configuration/security]}" o

rainmanhhh avatar Oct 11 '18 12:10 rainmanhhh

可能是地址映射的问题,如果扩展了WebMvcConfigurationSupport , 可以参照以下写法:

@Configuration
 public class WebMvcConfig extends WebMvcConfigurationSupport {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
        registry.addResourceHandler("swagger-ui.html")
        .addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**")
        .addResourceLocations("classpath:/META-INF/resources/webjars/");
        super.addResourceHandlers(registry);
    }
}

liululee avatar Jan 28 '19 01:01 liululee