我使用返回Future>的方法即
Future<List<Map<String, Object>> getdetails();
在此函数内部使用spring AsyncResult查询postgresstable的结果。
上述方法在休息服务中。
所以问题是当数据库是超时的时候,调用future.get()时我得到了异常作为TimeoutException,但是希望看到特定的异常为SqlTimeoutexception,但这总是抛出TimeoutException而不是SQLTimeout。
这是必需的,因为我希望开发人员知道特别是服务超时或Sqltimeout。