Spring boot Spring WebFlux OpenAPI-覆盖模型/模式字段名

Spring boot Spring WebFlux OpenAPI-覆盖模型/模式字段名,spring-boot,spring-webflux,springdoc-openapi-ui,Spring Boot,Spring Webflux,Springdoc Openapi Ui,我使用SpringBoot+webflux+r2dbc实现RESTAPI服务器 为模型生成的模式正在复制具有不同定义(名称、限制等)的同一字段 我的模型: 数据类扩展( @列(“编号”) @JsonProperty(“编号”,必需=true) @模式(regexp=“^[0-9]{6,}\$”) @模式(description=“The number”,example=“12345007100”) val编号:字符串, @列(“租户id”) @JsonProperty(“租户id”,必需=tru

我使用SpringBoot+webflux+r2dbc实现RESTAPI服务器

为模型生成的模式正在复制具有不同定义(名称、限制等)的同一字段

我的模型:

数据类扩展(
@列(“编号”)
@JsonProperty(“编号”,必需=true)
@模式(regexp=“^[0-9]{6,}\$”)
@模式(description=“The number”,example=“12345007100”)
val编号:字符串,
@列(“租户id”)
@JsonProperty(“租户id”,必需=true)
@模式(regexp=“^[0-9]{5}\$”)
@模式(name=“tenant\u id”,description=“承租人的id”,example=“12345”)
val tenantId:String,
)
路由器

@Bean
有趣的扩展路由():RouterFunction{
返回SpringdocRouteBuilder.route()
.得到(
路径(“/extensions”)。和(accept(MediaType.APPLICATION_JSON)),
处理程序::getAll
){ops->
老年退休金
.标签(tag)
.操作id(“操作id”)
.摘要(“摘要”)
.说明(“说明”)
.答复(
responseBuilder()
.响应代码(“200”)
.说明(“所有扩展的列表”)
.implementationArray(扩展::class.java)
)
}
扩展
模型生成的OpenAPI模式

扩展名:
必修的:
-数
类型:对象
特性:
编号:
模式:“^[0-9]{6,}$”
类型:字符串
描述:号码
示例:“12345007100”
租户编号:
模式:“^[0-9]{5}$”
类型:字符串
描述:扩展所属租户的ID
真的吗
示例:“12345”
租户:
类型:字符串
我有两个字段:tenant_id和tenantId,但这在模型中是同一个字段。还要注意,tenantId的定义忽略了模式属性(如必需属性和模式属性)


我缺少了一些注释?似乎缺少了一些注释来指示springdoc库中的字段已在定义中。

最终发现了问题。我正在使用kotlin,我们需要添加以下依赖项:


org.springdoc
但是我错过了