问题
Franco蜡笔小强
小码农
展开
-
【Spring】 @Controller中private方法无法访问到@Autowired的bean
现象如图:其实从beanfactory中获取的bean中的autowired属性都是为空,只是在运行的时候运行的时候,走的代理方法,取的属性是通过Dynamicxxxxxx.getTarget()获取的,所以这里private方法之所以没有走public部分,应该是cglib动态代理对于类中private方法的代理处理不同,查看cglib代理相关。将方法改成public就可以了。不小心烦得错误。...原创 2018-04-24 17:12:08 · 3195 阅读 · 1 评论 -
线上防雪崩利器——熔断器设计原理与实现
上周六,我负责的业务在凌晨00-04点的支付全部失败了。结果一查,MD,晚上银行维护,下游支付系统没有挂维护公告,在此期间一直请求维护中的银行,当然所有返回就是失败了,有种欲哭无泪的感觉,锅让业务来背。为了杜绝在此出现这种大面积批量的支付失败情况发生,保障系统的健壮性。我需要个在集中性异常的时候可以终止请求,当服务恢复,恢复请求。我想了一些方式,最后,觉得熔断器比较适合干这种事情。...转载 2018-09-26 11:51:38 · 332 阅读 · 0 评论 -
url中的jsessionid所引起的问题和解决
jsessionid所引起的问题在Spring MVC当使用RedirectView或者"redirect:"前缀来做重定向时,Spring MVC最后会调用:response.sendRedirect(response.encodeRedirectURL(url));对于IE来说,打开一个新的浏览器窗口,第一次访问服务器时,encodeRedirectURL()会在url后面附加上一段js...转载 2019-09-06 08:59:20 · 5763 阅读 · 1 评论