當MVC整合招搖而使用基於Java的配置一樣揚鞭和Spring MVC集成
@Configuration
@EnableSwagger2
@PropertySource("classpath:application.properties")
public class SwaggerConfig extends WebMvcConfigurerAdapter {
.
.
@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/");
}
}
,並使用網址http://localhost:8080/admin-api/admin/swagger-ui.html
它給404 當我從SwaggerConfig
配置類刪除addResourceHandlers
並通過XML配置像
<mvc:resources mapping="swagger-ui.html" location="classpath:/META-INF/resources/" />
<mvc:resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/" />
使用相同的網址http://localhost:8080/admin-api/admin/swagger-ui.html
它運行沒有問題。我如何使用基於java的配置?
你可以給swagger的@API –