2017-06-22 63 views
1

当我创建Spring框架的任何存储库就像下面的默认情况下它给人的方法使用该API来获取实体的所有记录如何使用Spring中的数据休息GET方法排序

GET:http://localhost:3000/api/addresses

它从升序发送数据但是,如果我希望我的数据按降序排列,那么我该如何指定?

public List<Address> findAllByOrderByIdDesc(); 

当然,你可以与任何其他领域的改变“ById”的一部分要用于排序:

地址库

public interface AddressRepository extends JpaRepository<Address, Long> 

    { 
    } 
+0

如果是的findAll,那么你就可以覆盖这一点,并在查询中 – CrazyMac

+0

@CrazyMac添加条件订单我的查询? NO:| 我没有写任何Query它是Spring的默认调用来获取记录 – SFAH

+0

你的前端是什么。你在使用Angular吗?如果是,那么你可以使用orderBy:'name'作为排序的方法 – CrazyMac

回答

3

你也可以指定这个作为你的请求的一部分,看看这里的文档Sorting

也请看看类似的答案here

0

的AddressRepository类像中尝试。

+0

我知道所有这些方法:\我不想写任何方法只需要 想修改 GET:http:// localhost:3000/api/address这个查询,以便按desc顺序获取记录 – SFAH

1

也许,你可以:

localhost:3000/api/addresses?sort={property},desc 

这将帮助你按产权递减

+0

它将为你工​​作.localhost:3000/api/addresses?sort = id,desc将按id desc属性排序 – ChenAn

相关问题