Я пытался настроить 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