我尝试使用MongoDB和REST作为shown here的Spring Data。我注意到的一件事是,要对结果进行排序,您需要添加一个名为.dir的查询参数,其值为" asc"或" desc"。
在我使用的许多REST API中,排序机制只是在sort(或order)参数中的属性名称前面放置一个减号(" - ")符号。
有什么方法可以自定义Spring以允许这种行为吗?
答案 0 :(得分:0)
我记得在制作自定义解析器之前我偶然发现了这个帖子。您可以在https://github.com/sancho21/spring-data-commons/commit/6c90a9cfcb50b2ed0e7a25db0cfd64d36e7065da
上使用SimpleSortHandlerMethodArgumentResolver
课程
请发表评论以支持其在https://github.com/spring-projects/spring-data-commons/pull/166/files
上的采用至于提醒,为了使用这个类,你需要将它的一个实例注入到现有PageableHandlerMethodArgumentResolver
实例的现有构造函数中。