使用swager-codegen在单独的类中生成端点

时间:2017-05-30 09:01:50

标签: java swagger swagger-codegen

我在 swagger-codegen 下面有YAML,我希望它在两个单独的类中生成这个端点,默认情况下它会生成一个带有两个端点的api类,是否可以将它们标记为单独的api?

/tenants:
post:
  produces:
    - application/json
  consumes:
    - application/json
  parameters:
    - name: body
      in: body
      required: true
      schema:
        $ref: "#/definitions/TenantRequest"

#################### User ####################

/tenants/{tenantId}/users:
post:
  description: Create a User
  produces:
    - application/json
  consumes:
    - application/json
  parameters:
    - name: tenantId
      in: path
      required: true
      type: string
    - name: body
      in: body
      description: User object
      required: true
      schema:
        $ref: "#/definitions/UserRequest"

1 个答案:

答案 0 :(得分:0)

如果您想要创建单独的API,则需要将/tenants:更改为/createTenants:

例如,你说有2个操作。

/user/add
/user/delete

如果您尝试为上述操作生成API类,那么它将创建名为UserApi的类,其中包含adddelete方法。

现在,如果您需要adddelete的单独API类,则需要更改终点,如下所示。

/addUser
/deleteUser