当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 –