Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring REST排序使用减号(';-';)符号降序,而不是<;propertyName>;。dir=desc_Spring_Mongodb_Rest_Sorting_Spring Data - Fatal编程技术网

Spring REST排序使用减号(';-';)符号降序,而不是<;propertyName>;。dir=desc

Spring REST排序使用减号(';-';)符号降序,而不是<;propertyName>;。dir=desc,spring,mongodb,rest,sorting,spring-data,Spring,Mongodb,Rest,Sorting,Spring Data,我正在使用MongoDB和REST测试Spring数据。我注意到,要对结果进行排序,需要添加一个名为.dir的查询参数,其值为“asc”或“desc” 在我使用过的许多RESTAPI中,排序机制只是在sort(或order)参数的属性名称前面加一个减号(“-”) 有什么方法可以自定义Spring以允许这种行为吗?我记得在制作自定义解析器之前,我偶然发现了这个线程。您可以在上使用SimpleSortHandlerMethodArgumentResolver类 请发表评论以支持其在 作为提醒,为了使

我正在使用MongoDB和REST测试Spring数据。我注意到,要对结果进行排序,需要添加一个名为.dir的查询参数,其值为“asc”或“desc”

在我使用过的许多RESTAPI中,排序机制只是在sort(或order)参数的属性名称前面加一个减号(“-”)


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

我记得在制作自定义解析器之前,我偶然发现了这个线程。您可以在上使用
SimpleSortHandlerMethodArgumentResolver

请发表评论以支持其在


作为提醒,为了使用这个类,您需要将它的一个实例注入到现有的
PageableHandlerMethodArgumentResolver
实例的构造函数中
GET/tickets?sort=-priority,在
Yes创建,您可能需要覆盖应用程序正在使用的标准
HandlerMethodArgumentResolver
:例如,看起来很有希望。您知道如何配置Spring以使用定制的SortHandlerMethodArgumentResolver吗?