Knife4j OpenAPI2 的一个隐藏限制:@ApiModel 的 value 千万别加点
问题描述
我们有一个项目使用了 com.github.xiaoymin:knife4j-openapi2-spring-boot-starter:4.4.0 依赖,API 接口的出/入参参数使用了内部类,举个例子
1 |
|
注意第 9 行代码中 value 的值使用了点 . 来分割外部类与内部类的名称,当访问 API 文档时 inner 属性被当成了 string 类型而不是 object 类型