Spring MVC: ¿cómo indicar si una variable de ruta es necesaria o no?
Estoy haciendo una web de primavera. Para un método de controlador, puedo usar RequestParam para indicar si un parámetro es necesario o no. Por ejemplo:
@RequestMapping({"customer"})
public String surveys(HttpServletRequest request,
@RequestParam(value="id", required = false) Long id,
Map<String, Object> map)
Me gustaría usar PathVariable como la siguiente:
@RequestMapping({"customer/{id}"})
public String surveys(HttpServletRequest request,
@PathVariable("id") Long id,
Map<String, Object> map)
¿Cómo puedo indicar si una variable de ruta es requerida o no? Necesito hacerlo opcional porque al crear un nuevo objeto, no hay una ID asociada disponible hasta que se guarde.
¡Gracias por la ayuda!