Spring MVC: jak wskazać, czy zmienna ścieżki jest wymagana, czy nie?
Robię Spring Web. Dla metody kontrolera jestem w stanie użyć RequestParam do wskazania, czy parametr jest wymagany, czy nie. Na przykład:
@RequestMapping({"customer"})
public String surveys(HttpServletRequest request,
@RequestParam(value="id", required = false) Long id,
Map<String, Object> map)
Chciałbym użyć PathVariable, na przykład:
@RequestMapping({"customer/{id}"})
public String surveys(HttpServletRequest request,
@PathVariable("id") Long id,
Map<String, Object> map)
Jak mogę wskazać, czy zmienna ścieżki jest wymagana, czy nie? Muszę to uczynić opcjonalnym, ponieważ podczas tworzenia nowego obiektu nie jest dostępny powiązany identyfikator, dopóki nie zostanie zapisany.
Dzięki za pomoc!