首页 > 解决方案 > Swagger UI:对象中的必填字段

问题描述

您好,我有一个这样的请求正文:

  content:
    application/json:
      schema:
        type: object
        required:
          - brand
          - model
          - capacity
        properties:
          brand:
            type: string
            example: Brand
          model:
            type: string
            example: Model
          capacity:
            type: object
            properties:
              passengers:
                type: number
                example: 10
              luggage:
                type: number
                example: 200

如何将乘客设置为必填字段?

我尝试了这样的架构:

components:
  schemas:
    capacity:
    type: object
    required:
      - passengers
    properties:
      passengers:
        type: number
        example: 10
      luggage:
        type: number
        example: 200

在请求正文中有这个:

capacity:
   $ref: "#/components/schemas/capacity"

但它不起作用

标签: swaggerswagger-uiopenapi

解决方案


推荐阅读