问题场景:Springboot继承MongoDB,在通过对mongoTemplate查询结果进行排序时,提示异常java.lang.UnsupportedOperationException
错误信息:根据错误信息,可以发现mongoTemplate返回list集合为UnmodifiableList,导致sort失败
查看源码:返回结果集中的list定义为UnmondifiableList org.springframework.data.mongodb.core.aggregation.AggregationResults#AggregationResults
解决方法:通过new ArrayList<>(UnmodifiableList)将UnmodifiableList转化为modifiableList