Siemano
Zastanawiam się jak pobrać przez url jednocześnie id kilku produktów z ich gramaturą. Napisałem coś takiego licząc że można zażądać mapy.
@RequestMapping(value= "/addingTest")
public String sumCalories(@RequestParam() Map<Long, Integer> map) {
Float sumCal = 0F;
for (Map.Entry<Long, Integer> entry : map.entrySet()) {
sumCal += (productManager.findById(entry.getKey()).map(Product::getCalories).orElse(0F))*entry.getValue();
}
return sumCal+" kcal";
}
}
Jeżeli to ma sens, to jak powinno wyglądać przekazywanie parametrów mapy poprzez adres ?