Ниже моя конфигурация, связанная с хищником, в pom.xml.
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.5.0</version>
</dependency>
Ниже приведена веб-конфигурация.
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = {"com.xxxxx"})
@Import(value = {SwaggerConfig.class})
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
// swagger ui configuration
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}
Я не могу понять два нижеприведенных метода.
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
Ниже находится баночка с надписью UI на пути к классам, я открыл ее 7zip.
Почему путь classpath: / META-INF / resources / может указывать на файлы в springfox-swagger-ui-2.5.0.jar?Что, если есть еще один jar-файл, содержащий / META-INF / resources / и / META-INF / resources / webjars ?