使用矩阵变量@MatrixVariable,访问报错404
如果你已经配置了removeSemicolonContent为false。那么你可能这里错了,你的Controller是否使用普通的注解@Controller,所以只需要再你使用的方法添加一个@ResponseBody即可,如
@ResponseBody
@GetMapping("/shop/{path}")
public Map<String,Object> carsSell(@MatrixVariable(value = "low",pathVar = "path") Integer low,
@MatrixVariable(value = "brand",pathVar = "path") List<String> brand,
@PathVariable("path") String path){
Map<String,Object> map = new HashMap<>();
map.put("low",low);
map.put("brand",brand);
map.put("path",path);
return map;
}
或者将@Controller替换为@RestController
对于这些简单的错误还是需要多加的注意