如何处理矩阵参数的特殊字符(值) - Spring REST URL

时间:2017-10-04 10:15:59

标签: spring-restcontroller spring-rest

我需要将itemNumber1值作为075/458传递 http://localhost:8080/projectroot/some/itemNumber=075%2F458  要么 http://localhost:8080/projectroot/some/itemNumber=075/458

但这不是我的控制器方法:

@RequestMapping("/some/{number}")
public @ResponseBody void getSomething(
        @MatrixVariable(required = true) String itemNumber1,
        @MatrixVariable(required = false) String itemNumber2,
        @MatrixVariable(required = false) String itemNumber3)

1 个答案:

答案 0 :(得分:0)

我看到你试图通过URL解析它,但是你试图通过@ResponseBody来解析它。如果您使用GET方法来解析值,则您的响应正文将为空。如果您尝试通过响应正文获取数据,请尝试使用POST方法。