knife4j icon indicating copy to clipboard operation
knife4j copied to clipboard

所有的 POST + @RequestBody String body 的请求, body 参数没有很好地体现

Open qaz4042 opened this issue 9 months ago • 4 comments

    @Operation(summary = "注册")
    @PostMapping("/register")
    public R<?> register(@RequestBody String requestBody) {
        return R.ok();
    }

所有的 POST + @RequestBody String body 的请求

生成的文档都默认是: 1.请求数据类型 application/x-www-form-urlencoded 2.body 参数没有很好地体现

Image

qaz4042 avatar Mar 07 '25 09:03 qaz4042

需要将default-flat-param-object配置为 false

mqlr avatar Mar 28 '25 07:03 mqlr

我使用knife4j-openapi3-ui, 加了default-flat-param-object=false, @RequestBody String body, ui上也还是不显示

tonyonce2017 avatar Jun 20 '25 04:06 tonyonce2017

修改源码会正常工作 在以下commit下修改 commit e09e3109fa880f26f15a389f17df0a856cc13733 以下是patch文件 knife4j-issues-894.patch

jialibee avatar Jul 16 '25 15:07 jialibee

这个bug属于严重bug了。因为大部分接口都是post这样的。

xzxiaoshan avatar Aug 06 '25 06:08 xzxiaoshan