我们正在使用很简单的设置,将
@RepositoryRestResource
应用于连接到PostgreSQL数据库的PagingAndSortingRepository
。此外,我们配置了spring.jackson.property-naming-strategy=SNAKE_CASE
来返回漂亮的JSON。但当我们开始排序时就出现问题了。因为我们发现,排序需要我们提供实际的类字段名称(它们当然是驼峰式的):
get("/thing?sort=dateCreated,desc")
当我们尝试进行 JavaScript 友好的如下格式时:
get("/thing?sort=date_created,desc")
它失败了,因为 JPA 试图通过下划线拆分参数。
有没有一种简单的方法来使路径参数与我们返回的 JSON 中的格式相同呢?
__
(2个下划线)吗?(参见https://dev59.com/B4rda4cB1Zd3GeqPLV18) - user180100__
只适用于自定义方法。 - Rince