Spring MVC: как указать, требуется ли переменная пути или нет?

Я делаю сеть 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) 

Как я могу указать, требуется ли переменная пути или нет? Мне нужно сделать это необязательным, потому что при создании нового объекта, связанный идентификатор не доступен, пока он не будет сохранен.

Спасибо за помощь!

Ответы на вопрос(5)

Ваш ответ на вопрос