我正在开发一个Spring Web项目。在控制器方法中,我可以使用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)
我该如何指示路径变量是否必需?我需要将其设置为可选,因为在创建新对象时,直到保存后才会有关联的ID可用。
谢谢帮助!