【发布时间】:2018-03-16 10:58:41
【问题描述】:
我正在使用 Spring Boot 创建一个 API,并且我正在尝试考虑处理具有相同端点的两个请求的最佳方法。因此,如果请求有参数 X、Y 和 Z,它会做 A 的事情,否则会做 B 的事情。
最好的处理方法是什么?也许是处理请求并指向正确方法的中间件?或者也许评估参数 X 是否为空?感谢您的帮助。
例如:
请求 A:
/payment
{
"holder_name": "John Doe",
"payment_method":
{
"card_number" : "5478349021823961",
"exp_date" : "2018-10-16",
"cvv" : "713"
}
}
请求 B:
/payment
{
"holder_name": "John Doe",
"payment_method":
{
"boleto_number" : "123456789"
}
}
这两个请求具有相同的端点,但支付方式不同。
【问题讨论】:
标签: java spring api apache-kafka