Я делаю веб-сайт Spring. Для метода контроллера я могу использовать RequestParam для указания того, нужен ли параметр или нет. Например:
@RequestMapping({"customer"})
public String surveys(HttpServletRequest request,
@RequestParam(value="id", required = false) Long id,
Map<String, Object> map)
Я хотел бы использовать PathVariable, например следующее:
@RequestMapping({"customer/{id}"})
public String surveys(HttpServletRequest request,
@PathVariable("id") Long id,
Map<String, Object> map)
Как указать, требуется ли переменная пути или нет? Мне нужно сделать это необязательным, потому что при создании нового объекта отсутствует соответствующий идентификатор, пока он не будет сохранен.
Спасибо за помощь!