Spring MVC: como indicar se uma variável de caminho é necessária ou não?
Eu estou fazendo uma web de primavera. Para um método controlador, posso usar RequestParam para indicar se um parâmetro é necessário ou não. Por exemplo:
@RequestMapping({"customer"})
public String surveys(HttpServletRequest request,
@RequestParam(value="id", required = false) Long id,
Map<String, Object> map)
Eu gostaria de usar o PathVariable como o seguinte:
@RequestMapping({"customer/{id}"})
public String surveys(HttpServletRequest request,
@PathVariable("id") Long id,
Map<String, Object> map)
Como posso indicar se uma variável de caminho é necessária ou não? Eu preciso torná-lo opcional, porque ao criar um novo objeto, não há nenhum ID associado disponível até que seja salvo.
Obrigado pela ajuda!