@GetMapping("/danie/{name}")
public String getItem(@PathVariable String name, Model model)
{
Optional<Item> item = itemRepository.findByNameIgnoreCase(name.replaceAll("-", " "));
item.ifPresent(it->model.addAttribute("item",it));
return item.map(it->"item").orElse("redirect:/");
}
co robi ten fragment kodu? Na poczatku rozumiem, tworzymy Optionala, szukamy nazwy "name" i zamieniamy "-" na " ", prosilbym o wytlumaczenie co dalej tam sie dzieje . Pozdrawiam