在Java/Kotlin中重用Swagger/Micronaut API中的@Parameter文档

在Java/Kotlin中重用Swagger/Micronaut API中的@Parameter文档,swagger,openapi,micronaut,micronaut-openapi,Swagger,Openapi,Micronaut,Micronaut Openapi,很难找到“正确”的方法。我正在使用Micronaut创建一个REST服务,它通过将API注释转换为开放API规范来使用OpenAPI/Swagger。我正试图消除采用相同参数的API之间的注释重复 @Operation( operationId = "...", summary = "..", description = "...", ) @Post(uri = "something/{object_t

很难找到“正确”的方法。我正在使用Micronaut创建一个REST服务,它通过将API注释转换为开放API规范来使用OpenAPI/Swagger。我正试图消除采用相同参数的API之间的注释重复

@Operation(
    operationId = "...",
    summary = "..",
    description = "...",
)
@Post(uri = "something/{object_type}")
fun apiA(@Parameter(name = "", description = "") object_type: String) {
}

@Post(uri = "something-else/{object_type}")
// This should have the same @Parameter as the above api but I don't want to copy/paste
fun apiB(object_type: String) {}
我试图创建自己的注释,注释上有
@参数
,但它似乎没有继承。我知道OpenAPI有一个“组件”概念,但我不确定我的特定框架希望我在哪里定义组件。任何指点都将不胜感激