1

我有一个 yaml 文件,其中包含请求正文的示例。但是 springfox 生成的 swagger-ui springfox 生成的 json 文件不显示请求正文示例,这使其显示模式示例。

显示请求正文示例的任何解决方法?

#openapi #swagger-ui #springfox


openapi: 3.0.2
info:
  title: Rule APIs
  description: Rule APi
  version: 1.0.0
  contact:
    email: abc@gmail.com

servers:
  - url: 'https://{server}/v1/rule'
    variables:
      server:
        default: localhost
security:
  - BasicAuth: []

paths:

  #####################################################################################################
  ############################  Rule APIs ###############################
  #####################################################################################################

  /rule-set:
    parameters:
      - $ref: '#/components/parameters/XRequestIdHeader'

    post:
      summary: Create a rule set.
      description: Create a rule set.
      operationId: createRule
      tags:
        - Rule
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RuleSet'
            example:
              name: My RuleSet
              description: A new ruleSet
              state: enabled
              condition:
                conditionType: ConditionAttributes
                isNegate: false
                dictionaryName: DEVICE
                attributeName: attribute
                operator: equals
                attributeValue: attribute
              serviceName: service
              isProxy: false
      responses:
        '201':
          $ref: '#/components/responses/BadRequest'
        '400':
          $ref: '#/components/responses/BadRequest'

json输出

4

0 回答 0