xiaoymin / knife4j

Knife4j is a set of Swagger2 and OpenAPI3 All-in-one enhancement solution
https://doc.xiaominfo.com
Apache License 2.0
4.09k stars 615 forks source link

@io.swagger.v3.oas.annotations.parameters.RequestBody 似乎不支持 #831

Open suiyueqiannian opened 1 month ago

suiyueqiannian commented 1 month ago

代码:

@Operation(summary = "创建新用户", description = "创建一个新的用户账户")
@io.swagger.v3.oas.annotations.parameters.RequestBody(
    description = "用户信息",
    required = true,
    content = @Content(
        mediaType = "application/json",
        schema = @Schema(implementation = User.class),
        examples = {
            @ExampleObject(
                name = "标准用户",
                summary = "创建标准用户的示例",
                value = "{\n" +
                        "  \"username\": \"john_doe\",\n" +
                        "  \"email\": \"john@example.com\"\n" +
                        "}"
            )
        }
    )
)
public ResponseEntity<User> createUser(@org.springframework.web.bind.annotation.RequestBody User user) {
    // 方法实现
    return ResponseEntity.ok(user);
}

这种配置,原生的支持,knife4j似乎不支持