沧海一幻觉
不同于@RequestParam所述@MatrixVariable由分号分隔的;,多个值之间用逗号分隔,。阅读其文档:指示方法参数应绑定到路径段内的名称-值对的注释。支持 RequestMapping 注释处理程序方法。有很多例子和用法的变化。下面是一些例子:网址:localhost:8080/person/Tom;age=25;height=175和控制器:@GetMapping("/person/{name}")@ResponseBodypublic String person( @PathVariable("name") String name, @MatrixVariable("age") int age, @MatrixVariable("height") int height) { // ...}它甚至可以映射到String[].URL:localhost:8080/person/Tom;languages=JAVA,JAVASCRIPT,CPP,C和控制器public String person( @PathVariable("name") String name, @MatrixVariable("languages") String[] languages) { // ...}