Multiple requestmapping value with path variables

前端 未结 4 1940
北海茫月
北海茫月 2021-02-03 10:08
@RequestMapping(value = {\"/abcd\", \"/employees/{value}/{id}\"})
public String getEmployees(
      @PathVariable(value = \"value\") String val, 
      @PathVariable(val         


        
4条回答
  •  心在旅途
    2021-02-03 10:40

    You can now have optional path variables via support for Java 8 Optional. At least Spring version 4.x will be required.

    @RequestMapping({"/abcd", "/employees/{value}/{id}"})
    public String getEmployees(
        @PathVariable("value") Optional val, 
        @PathVariable("id") Optional id,
        @RequestParam("param") Optional value
    ) {
        // ********
    }
    

    N.B. this doesn't work with the optional primitives (OptionalInt, etc.).

提交回复
热议问题