在 Quarkus 中获取 Jackson ObjectMapper
Get Jackson ObjectMapper in Quarkus
我正在编写一个自定义 OpenApiConfigurator,它可以动态地向我的 api 添加一些示例。
当我使用 io.smallrye.openapi.api.models.examples.ExampleImpl 的值字段添加示例时,它是一个对象,示例在 swagger-ui 中为空。它仅在我添加实际的 json.
时有效
要添加实际的 json,我必须使用 Jackson 从我的响应 dto 生成它。但是,如果在 OpenApiConfigurator CDI 中不可用,我如何访问 quarkus 对象映射器,我使用 ObjectMapperCustomizer 对其进行了一些自定义?
实际上可以使用 Arc.container().instance(ObjectMapper::class.java).get()
静态访问 CDI 容器
这帮我解决了。
我正在编写一个自定义 OpenApiConfigurator,它可以动态地向我的 api 添加一些示例。
当我使用 io.smallrye.openapi.api.models.examples.ExampleImpl 的值字段添加示例时,它是一个对象,示例在 swagger-ui 中为空。它仅在我添加实际的 json.
时有效要添加实际的 json,我必须使用 Jackson 从我的响应 dto 生成它。但是,如果在 OpenApiConfigurator CDI 中不可用,我如何访问 quarkus 对象映射器,我使用 ObjectMapperCustomizer 对其进行了一些自定义?
实际上可以使用 Arc.container().instance(ObjectMapper::class.java).get()
这帮我解决了。