在Quarkus中获取Jackson ObjectMapper



我正在编写一个自定义的OpenApiConfigurator,它可以动态地为我的api添加一些示例。

当我使用io.smallrye.openapi.api.models.examples的值字段添加示例时。ExampleImpl,它是一个对象,在swagger-ui中该示例为空。只有当我添加了实际的json.

要添加实际的json,我必须使用Jackson从我的响应生成它。但是,如果openapiconfigator中的CDI不可用,我如何访问quarkus对象映射器(我使用ObjectMapperCustomizer对其进行了一些自定义)?

实际上可以使用Arc.container().instance(ObjectMapper::class.java).get()静态访问CDI容器

这就解决了我的问题。

最新更新