Если, например, у меня есть несколько типов электронных устройств, запрашивающих большие файлы, есть ли какое-либо преимущество (кроме читабельности и аккуратности) наличия отдельных конечных точек (или контроллеров) для каждого типа устройства, например:
@RequestMapping(value = "/device/tablet", method = GET)
public List<Object> getTabletFile(@RequestBody Object body){
// code here
}
@RequestMapping(value = "/device/laptop", method = GET)
public List<Object> getLaptopFile(@RequestBody Object body){
// code here
}
В противоположность этому:
@RequestMapping(value = "/device/{type}", method = GET)
public List<Object> getFiles(@PathVariable("type") String type, @RequestBody Object body){
// code here
}
Мне интересно с точки зрения производительности, ожидается ли высокая нагрузка на систему?