根据选择的类型不同的身体模型

时间:2019-03-16 00:10:07

标签: spring-boot swagger-2.0 springfox

我有一个用springfox编写的API,用springfox来挥舞。

我有一个具有不同对象类型的POST。类型值可以是“个人”或“公司”。

这样比较好吗?

POST /api/type/<person>
{
  "person": {
     "fullname": "Alice"
   }
}

POST /api/type/<person>
{
  "company": {
     "name": "Alice Inc"
   }

}

或方法b:

POST /api/
{
  "type": "person"
  "person": {
     "fullname": "Alice"
   }
}

POST /api/
{
  "type": "company"
  "company": {
     "name": "Alice Inc"
   }
}

使用方法a,招摇将能够定义主体模型,但是使用方法b,它将人与公司模型混合在一起。

我的问题是,如果我使用方法b,哪种方法更好,选择不同类型时是否能够具有不同的模型。

0 个答案:

没有答案