-
-
Notifications
You must be signed in to change notification settings - Fork 544
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
It would be nice to just set @Parameter(schema = @Schema(hidden = true))
to hide the Schema
objects entirely.
Currently, the following still results in schema generation:
@PostMapping("/examplePost")
@Operation(summary = "schema example")
public Object example(@Parameter(schema = @Schema(hidden = true)) JsonNode json)) {
}
@GetMapping("/example")
public void test(@Parameter(schema = @Schema(hidden = true) JsonNode json) {
}
Results in:
"/example": {
"post": {
"requestBody":{
"content":{
"*/*":{
"schema":{
"$ref":"#/components/schemas/JsonNode"
}
}
},
"required":false
}
}
}
....
"JsonNode":{
"type":"object",
"properties":{
"float":{
"type":"boolean"
},
"array":{
"type":"boolean"
},
"null":{
"type":"boolean"
},
"number":{
"type":"boolean"
},
"floatingPointNumber":{
"type":"boolean"
},
"containerNode":{
"type":"boolean"
},
"missingNode":{
"type":"boolean"
},
"object":{
"type":"boolean"
},
"nodeType":{
"type":"string",
"enum":[
"ARRAY",
"BINARY",
"BOOLEAN",
"MISSING",
"NULL",
"NUMBER",
"OBJECT",
"POJO",
"STRING"
]
},
"pojo":{
"type":"boolean"
},
"integralNumber":{
"type":"boolean"
},
"short":{
"type":"boolean"
},
"int":{
"type":"boolean"
},
"long":{
"type":"boolean"
},
"double":{
"type":"boolean"
},
"bigDecimal":{
"type":"boolean"
},
"bigInteger":{
"type":"boolean"
},
"textual":{
"type":"boolean"
},
"boolean":{
"type":"boolean"
},
"binary":{
"type":"boolean"
},
"valueNode":{
"type":"boolean"
}
}
}
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request