swagger-ui не перечисляет конечные точки контроллеров - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь добавить Swagger в очень простой привет-проект Spring-Boot.

Я следую этому уроку:

https://www.baeldung.com/swagger-2-documentation-for-spring-rest-api

thisмой SwaggerConfig:

@Configuration
@EnableSwagger2
public class SwaggerConfig{

@Bean
public Docket greetingApi() {
    return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .apis(RequestHandlerSelectors.basePackage("com.example.swaggerready"))
            .build()
            .apiInfo(metaData());

}

private ApiInfo metaData() {
    return new ApiInfoBuilder()
            .title("Spring Boot REST API")
            .description("\"Spring Boot REST API for greeting people\"")
            .version("1.0.0")
            .license("Apache License Version 2.0")
            .licenseUrl("https://www.apache.org/licenses/LICENSE-2.0\"")
            .build();
}


}

Однако результаты, которые я запускаю, это только первая страница без какой-либо информации.enter image description here

Это хранилище, если кто-то хочет увидеть полный код.https://github.com/ThadeuFerreira/SpringMicro

1 Ответ

2 голосов
/ 17 мая 2019

В классе SwaggerConfig вам нужно изменить строку:

.apis(RequestHandlerSelectors.basePackage("com.example.swaggerready"))

Кому:

.apis(RequestHandlerSelectors.basePackage("com.example.SpringMicro"))
...