
获得徽章 0
赞了这篇文章
赞了这篇文章
springboot shiro filter 异常
项目springboot + shiro 。
其中shiro 缓存采用redis处理。
有一个对外提供服务的接口,可以直接请求(不需要登录)。
问题:
如果redis故障,那么客户请求接口,收到了应用内部的redis异常。
描述:
1. 客户请求并没有到达请求接口。
在shiro filter 处理的过程中,因为使用 sessionId 请求 redis 直接抛出异常。
要求:
产品要求这种情况不能将应用内部的异常返回给客户,统一异常回复。
诸位大神,怎么解?
不清楚在哪里接收这些异常。
要区分开 对外接口的请求异常, 还有 正常的 WEB 页面请求异常。
项目springboot + shiro 。
其中shiro 缓存采用redis处理。
有一个对外提供服务的接口,可以直接请求(不需要登录)。
问题:
如果redis故障,那么客户请求接口,收到了应用内部的redis异常。
描述:
1. 客户请求并没有到达请求接口。
在shiro filter 处理的过程中,因为使用 sessionId 请求 redis 直接抛出异常。
要求:
产品要求这种情况不能将应用内部的异常返回给客户,统一异常回复。
诸位大神,怎么解?
不清楚在哪里接收这些异常。
要区分开 对外接口的请求异常, 还有 正常的 WEB 页面请求异常。
展开
10
点赞
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
一个WEB应用,mysql,性能不好。一个普通功能,查询sql大概耗时3s(数据量上百万)。然后,正常操作没啥问题。如果,在浏览器狂刷新,会导致瞬间大量sql 积压在mysql中(直到数据库连接池占满)。这时候,一个sql的耗时能到分钟级别。这种情况导致应用不可用(最简单的登录都不成了)。-----这种情况,该如何解决。(用户可以点查询按钮,F5 ,ctrl+F5,浏览器刷新)
展开
8
点赞
赞了这篇文章