не найдена документация чванства - неверный запрос - PullRequest
0 голосов
/ 08 апреля 2019

Я пытался настроить swagger в моем проекте.Я начал с инструкции по быстрому запуску отсюда https://github.com/swagger-api/swagger-core/wiki/Swagger-2.X---Getting-started

Как описано в ссылке, я добавил чванства в свой основной файл pom.xml

<dependency>
        <groupId>io.swagger.core.v3</groupId>
        <artifactId>swagger-jaxrs2</artifactId>
        <version>2.0.0</version>
    </dependency>

    <dependency>
        <groupId>io.swagger.core.v3</groupId>
        <artifactId>swagger-jaxrs2-servlet-initializer</artifactId>
        <version>2.0.0</version>
    </dependency>

Затем я также добавил его вweb.xml моего загрузочного сервлета:

<init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>
            something ;),
            io.swagger.v3.jaxrs2.integration.resources
        </param-value>
    </init-param>

<servlet-mapping>
    <servlet-name>upload-servlet</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

Я построил это с помощью maven и попытался получить доступ к документации swagger из локального URL моего проекта

localhost:8585/my-app/rest/openapi.json 

, но ничего не получил,На самом деле я получаю HTTP Status 400 - Неверный запрос AJAX.Чего здесь не хватает?

Я должен также добавить, что я добавил несколько фиктивных аннотаций чванства к одному из моих методов отдыха, чтобы иметь возможность проверить, работает ли чванство:

@GET
@Path("{userId}")
@Operation(summary = "get user", description = "get user")

Это EJB проект с майкой 2.22.2

...