Подход 1:
@PostMapping("/api/{id}")
String getSomeObj(int id){
//make another rest call with id and get CustomObj
// then do some logic and return something
//Here response time will be more as it has again another rest calls
}
Подход 2:
@PostMapping("/api/{id}")
String getSomeObj(@PathParam("id") int id, @RequestBody CustomObj obj){
//directly do logic with the provided obj and return something
//Here Response time would be less as we are directly getting the actual Object from Request Body
//BUT is this a good practise to pass an object in which we need only few details?
}
Q1) Все Я есть спрашивать стоит ли передавать просто id или Object? Если идентификатор передан, другой вызов Rest должен быть сделан без необходимости. Если Object передан, мы можем избежать повторного вызова rest, НО проблема в том, что этот пользовательский объект может также содержать некоторые ненужные детали. Итак, это правильно?
Q2) Если при передаче с идентификатором время отклика будет больше при сравнении с просто передаваемым объектом. Итак, я не понимаю, какой подход следует использовать ..