Swagger Springdoc openapi外部json文件,带有相对路径,例如请求正文
我正在寻找一种方法,在定义示例请求体时为外部JSON文件使用相对路径 我目前的定义如下:Swagger Springdoc openapi外部json文件,带有相对路径,例如请求正文,swagger,swagger-ui,openapi,springdoc,springdoc-openapi-ui,Swagger,Swagger Ui,Openapi,Springdoc,Springdoc Openapi Ui,我正在寻找一种方法,在定义示例请求体时为外部JSON文件使用相对路径 我目前的定义如下: @Operation(requestBody = @RequestBody(description = "Request", content = @Content(schema = @Schema(implementation = Request.class), examples = { @ExampleObject( na
@Operation(requestBody = @RequestBody(description = "Request", content = @Content(schema = @Schema(implementation = Request.class), examples = {
@ExampleObject(
name = "An example request",
value = "{\n" +
"\"token\":\"token\"\n" +
"}",
summary = "Request"
)}
)),summary = "summ", description = "desc")
@Operation(requestBody = @RequestBody(description = "Request", content = @Content(schema = @Schema(implementation = Request.class), examples = {
@ExampleObject(
name = "An example request",
externalValue = "http://domain/test/example.json",
summary = "Request"
)}
)),summary = "summ", description = "desc")
我希望在外部JSON文件中保留JSON值
我知道可以使用“externalValue”字段而不是“value”来引用外部json文件,但它需要URL。我想把它保存在项目文件中,并使用相对路径。我正在使用OpenAPIv3
对于那些只想了解外部JSON文件用法的人,您可以从如下URL使用外部JSON文件:
@Operation(requestBody = @RequestBody(description = "Request", content = @Content(schema = @Schema(implementation = Request.class), examples = {
@ExampleObject(
name = "An example request",
value = "{\n" +
"\"token\":\"token\"\n" +
"}",
summary = "Request"
)}
)),summary = "summ", description = "desc")
@Operation(requestBody = @RequestBody(description = "Request", content = @Content(schema = @Schema(implementation = Request.class), examples = {
@ExampleObject(
name = "An example request",
externalValue = "http://domain/test/example.json",
summary = "Request"
)}
)),summary = "summ", description = "desc")