Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Swagger Springdoc openapi外部json文件,带有相对路径,例如请求正文_Swagger_Swagger Ui_Openapi_Springdoc_Springdoc Openapi Ui - Fatal编程技术网

Swagger Springdoc openapi外部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

我正在寻找一种方法,在定义示例请求体时为外部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")
我希望在外部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")