Как работает веб-баночка Swagger UI в весеннем проекте? - PullRequest
1 голос
/ 14 мая 2019

Ниже моя конфигурация, связанная с хищником, в 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.enter image description here

Почему путь classpath: / META-INF / resources / может указывать на файлы в springfox-swagger-ui-2.5.0.jar?Что, если есть еще один jar-файл, содержащий / META-INF / resources / и / META-INF / resources / webjars ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...