REST类型以减号(&#39; - &#39;)符号降序,而不是<propertyname> .dir = desc

时间:2015-06-02 20:14:07

标签: spring mongodb rest sorting spring-data

我尝试使用MongoDB和REST作为shown here的Spring Data。我注意到的一件事是,要对结果进行排序,您需要添加一个名为.dir的查询参数,其值为&#34; asc&#34;或&#34; desc&#34;。

在我使用的许多REST API中,排序机制只是在sort(或order)参数中的属性名称前面放置一个减号(&#34; - &#34;)符号。

有什么方法可以自定义Spring以允许这种行为吗?

1 个答案:

答案 0 :(得分:0)

我记得在制作自定义解析器之前我偶然发现了这个帖子。您可以在https://github.com/sancho21/spring-data-commons/commit/6c90a9cfcb50b2ed0e7a25db0cfd64d36e7065da

上使用SimpleSortHandlerMethodArgumentResolver课程

请发表评论以支持其在https://github.com/spring-projects/spring-data-commons/pull/166/files

上的采用

至于提醒,为了使用这个类,你需要将它的一个实例注入到现有PageableHandlerMethodArgumentResolver实例的现有构造函数中。