Spring REST排序使用减号(';-';)符号降序,而不是<;propertyName>;。dir=desc
我正在使用MongoDB和REST测试Spring数据。我注意到,要对结果进行排序,需要添加一个名为.dir的查询参数,其值为“asc”或“desc” 在我使用过的许多RESTAPI中,排序机制只是在sort(或order)参数的属性名称前面加一个减号(“-”)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类 请发表评论以支持其在 作为提醒,为了使
有什么方法可以自定义Spring以允许这种行为吗?我记得在制作自定义解析器之前,我偶然发现了这个线程。您可以在上使用
SimpleSortHandlerMethodArgumentResolver
类
请发表评论以支持其在
作为提醒,为了使用这个类,您需要将它的一个实例注入到现有的
PageableHandlerMethodArgumentResolver
实例的构造函数中GET/tickets?sort=-priority,在
Yes创建,您可能需要覆盖应用程序正在使用的标准HandlerMethodArgumentResolver
:例如,看起来很有希望。您知道如何配置Spring以使用定制的SortHandlerMethodArgumentResolver吗?