Я работаю со средой загрузки Spring, пытаюсь комментировать свои API с помощью Swagger, но это не работает.Я почти уверен, что проблема в классе конфигурации SpringFoxConfig.
@EnableSwagger2
@Configuration
public class SwaggerConfig {
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.techprimers.springboot.swaggerexample"))
.paths(regex("/rest.*"))
.build()
.apiInfo(metaInfo());
}
private ApiInfo metaInfo() {
ApiInfo apiInfo = new ApiInfo(
"Spring Boot Swagger Example API",
"Spring Boot Swagger Example API for Youtube",
"1.0",
"Terms of Service",
new Contact("TechPrimers", "https://www.youtube.com/TechPrimers",
"techprimerschannel@gmail.com"),
"Apache License Version 2.0",
"https://www.apache.org/licesen.html"
);
return apiInfo;
}
}
в моем файле POM:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
<scope>compile</scope>
</dependency>
Программа не работает, и он показывает мне это , когда я запускаю его с @Configuration, но когда я удаляю @Configuration, он запускается, и когда я набираю http://localhost:9080/swagger-ui.html, он ничего не показывает мне (см. Рисунок выше), зная, что я хочу, чтобы онПокажите мне информацию, которую я написал в классе SpringFoxConfig.
У вас есть решение или объяснение моей проблемы?
Спасибо.