Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OpenAPI 3.0-为Post请求配置@RequestBody和@Schema @Post(“/something”) @操作( Summary=“做某事”, requestBody=@requestBody(content=@content(schema=@schema())) ) HttpResponse doSomething(字符串userId、字符串tenantId、Person){ }_Java_Openapi_Micronaut - Fatal编程技术网

Java OpenAPI 3.0-为Post请求配置@RequestBody和@Schema @Post(“/something”) @操作( Summary=“做某事”, requestBody=@requestBody(content=@content(schema=@schema())) ) HttpResponse doSomething(字符串userId、字符串tenantId、Person){ }

Java OpenAPI 3.0-为Post请求配置@RequestBody和@Schema @Post(“/something”) @操作( Summary=“做某事”, requestBody=@requestBody(content=@content(schema=@schema())) ) HttpResponse doSomething(字符串userId、字符串tenantId、Person){ },java,openapi,micronaut,Java,Openapi,Micronaut,OpenAPI 3.0从@Parameter中删除了body和formParam。他们把它移到@RequestBody 在@Schema DEFINITION中,像“ref”这样的属性,“implementation”可以定义Person对象。如何在定义中添加userId和tenantId等表单参数?我不确定是否理解这个问题,但是如果您想在模式定义中包含userId和tenantId,那么您还可以创建另一个表示确切模式的类,并将其与@Schema而不是Person一起使用。是的。这很有效。有没有

OpenAPI 3.0从@Parameter中删除了body和formParam。他们把它移到@RequestBody


在@Schema DEFINITION中,像“ref”这样的属性,“implementation”可以定义Person对象。如何在定义中添加userId和tenantId等表单参数?

我不确定是否理解这个问题,但是如果您想在模式定义中包含
userId
tenantId
,那么您还可以创建另一个表示确切模式的类,并将其与
@Schema
而不是Person一起使用。是的。这很有效。有没有一种方法可以在不创建模式的情况下指定post“form”参数?我不确定是否理解这个问题,但是如果您想在模式定义中包含
userId
tenantId
,那么您还可以创建另一个表示确切模式的类,并将其与
@schema
而不是Person一起使用。是的。这很有效。有没有一种方法可以在不创建模式的情况下指定post“form”参数?
@Post("/something")
@Operation(
    Summary = "Doing something",
    requestBody = @RequestBody(content = @Content(schema = @Schema(<DEFINITION>)))
)
HttpResponse doSomething(String userId, String tenantId, Person person) {

}