Spring 可分页强制添加排序值

Spring pageable force add sorted value

我想强制向 Pageable 添加排序参数,即使传递了一个。 @SortDefault(sort = {"id"}) 效果很好,但前提是未传递排序值。如果是 - 此注释被 忽略
如何添加“按id排序”即使通过其他字段排序?按ID排序应该排在最后。

我发现了一个可行的解决方法:

var pageableWithId = PageRequest.of(
        pageable.getPageNumber(),  
        pageable.getPageSize(),
        pageable.getSort().and(Sort.by("id")));