我正在编写一个自定义的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容器
这就解决了我的问题。