Swagger не работает при выполнении операции CRUD через пользовательский интерфейс, также команды curl не показывают порт - PullRequest
0 голосов
/ 19 ноября 2018

Всякий раз, когда я выполняю какую-либо команду через Swagger UI , port число не поступает через команды Swagger CURL, и я думаю, что причина в том, что она не получает никаких данных.@Ref: https://github.com/jhipster/generator-jhipster/issues/4036

curl -X GET "http://localhost/customer/v1/appdatas/productId/48bb04e0-c77b-4f78-9835-95fcebc47f48" -H" принять: application / json "

curl: (7) Не удалось подключиться к порту localhost 80: соединение отклонено

Но если я добавлю номер порта и выполню эти команды через curl, тогда он будет работать нормально.

Я использую springfox-swagger версию 2.9.2.

curl -X GET "http://localhost/customer/v1/customerId/48bb04e0-c77b-4f78-9835-95fcebc47f48" -H" принять: application / json "

enter image description here

SwaggerConfig

@Configuration
@EnableSwagger2
public class SwaggerConfig {

    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .host("localhost")
                .groupName("GROUP")
                .select()
                .apis(Predicates.not(RequestHandlerSelectors.basePackage("org.springframework.boot")))
                .apis(RequestHandlerSelectors.basePackage("com.test.com"))
                .paths(PathSelectors.any())
                .build()
                .apiInfo(apiInfo())
                .useDefaultResponseMessages(false)
                .globalResponseMessage(
                        RequestMethod.GET,
                        newArrayList(new ResponseMessageBuilder().code(500).message("Error - 500").build()));
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("Customer API")
                .description("ZZZZZZZZZZZZ")
                .version("0.1")
                .build();
    }
}
...