如何在基于 jersey+swagger 的系统中检索 io.swagger.models.Swagger 对象?

How can I retrieve io.swagger.models.Swagger object in a jersey+swagger-based system?

我想在我的系统中获取 io.swagger.models.Swagger 对象,这是一个基于 jersey 和 swagger 的 restful 后端。

我在classApiListingResource中看到有这样的说法

Swagger swagger = (Swagger) context.getAttribute("swagger");

,它可以从 servlet 上下文中检索 swagger 对象。

我可以在自己的代码中做同样的事情吗?这似乎不是属性名称将始终为 "swagger" 的约定。所以我不敢。

有没有可靠的方法来检索对象?

您可以依赖上下文(是的,它被设置为名称 swagger,或者通过扩展 BeanConfig

使用您自己的逻辑