如何使用几个matrixParam?

问题描述 投票:2回答:1

我想用这样的变量得到我的控制器处理请求:manager/sorted/;isbn=12312323;added_date=12.12.12

我有一个控制器:

@GetMapping("/sorted/{isbn},{addedDate}")
    public ResponseEntity<List<Book>> getSortedBooks(@MatrixVariable(name = "isbn", pathVar = "isbn") String isbn,
                                                     @MatrixVariable(name = "addedDate", pathVar = "addedDate") String addedDate) {    

        return response;
    }

但是不起作用。我看过spring docs https://docs.spring.io/spring/docs/5.0.x/spring-framework-reference/web.html#mvc-ann-matrix-variables,但是没有任何例子可以逐个处理几个变量。

我该如何处理这个案子?谢谢

rest spring-rest
1个回答
0
投票

我不确定,但我想你的代码应该是这样的

@GetMapping("/sorted/")
    public ResponseEntity<List<Book>> getSortedBooks(@MatrixVariable(name = "isbn", pathVar = "isbn") String isbn,
                                                     @MatrixVariable(name = "addedDate", pathVar = "addedDate") String addedDate) {    

        return response;
    }
© www.soinside.com 2019 - 2024. All rights reserved.