为 post api 生成唯一 ID 和请求参数
generate unique Id and request params for post api
我的 json 对象应该看起来像
{
"domainObject" :{
"amount" : "1230798373024",
"business" : "n/a",
"productGroup" : "n/a",
"productType" : "n/a",
"balanceType" : "n/a",
"balanceSubType" : "n/a"
},
"uniqueId" : "test1",
"userId" : "user1"
}
我有 2 个问题:
- 我很困惑是否应该创建 2 个 DTO,一个用于 domainObject,另一个用于整个对象,还是有更好的方法?
- 我想为每个请求生成一个不同的 id(uniqueId),考虑到这个 api 每天会被触发大约 100 次,哪个应该是更好的选择。我应该使用随机 UUID 但是否可以保证这些 ID 不会发生冲突或者是否有更好的解决方法?
- 我会创建两个对象
- UUID 不会冲突,这是设计使然。它们是“通用唯一 ID”。
我的 json 对象应该看起来像
{
"domainObject" :{
"amount" : "1230798373024",
"business" : "n/a",
"productGroup" : "n/a",
"productType" : "n/a",
"balanceType" : "n/a",
"balanceSubType" : "n/a"
},
"uniqueId" : "test1",
"userId" : "user1"
}
我有 2 个问题:
- 我很困惑是否应该创建 2 个 DTO,一个用于 domainObject,另一个用于整个对象,还是有更好的方法?
- 我想为每个请求生成一个不同的 id(uniqueId),考虑到这个 api 每天会被触发大约 100 次,哪个应该是更好的选择。我应该使用随机 UUID 但是否可以保证这些 ID 不会发生冲突或者是否有更好的解决方法?
- 我会创建两个对象
- UUID 不会冲突,这是设计使然。它们是“通用唯一 ID”。