项目springboot + shiro 。
其中shiro 缓存采用redis处理。
有一个对外提供服务的接口,可以直接请求(不需要登录)。
问题: 如果redis故障,那么客户请求接口,收到了应用内部的redis异常。
描述: 1. 客户请求并没有到达请求接口。 在shiro filter 处理的过程中,因为使用 sessionId 请求 redis 直接抛出异常。
要求: 产品要求这种情况不能将应用内部的异常返回给客户,统一异常回复。
诸位大神,怎么解?
- 不清楚在哪里接收这些异常。
- 要区分开 对外接口的请求异常, 还有 正常的 WEB 页面请求异常。