如何大张旗鼓地同时使用@applicationPath和@path

时间:2019-03-25 13:25:44

标签: java jax-rs swagger swagger-2.0

Swagger版本:2.0.7

我有一个带有@applicationPath(“ / rest”)和各种@path(“ / shop / fruits”)的应用程序。

真正的终点是/ rest / shop / fruits。 但是昂首阔步地将端点视为/ shop / fruits。 即使将资源包指向应用程序路径文件后,它也无法正常工作。

    oas.info(info);
    SwaggerConfiguration oasConfig = new SwaggerConfiguration()
            .openAPI(oas).resourcePackages(Stream.of("com.shops.rest").collect(Collectors.toSet()));


    try {
        new JaxrsOpenApiContextBuilder()
                .openApiConfiguration(oasConfig)
                .buildContext(true);
    } catch (OpenApiConfigurationException e) {
        throw new RuntimeException(e.getMessage(), e);
    }

我不想为此更新我的应用程序路径。我应该尝试的任何解决方案。 Swagger 2.0支持@applicatioPath,但仍未考虑完整路径。

0 个答案:

没有答案