學習Sentinel過程中,注解@SentinelResource 中blockHandler中的方法始終沒生效,
controller中定義了如下的方法:
啟動,訪問一次
http://localhost:8401/testHotKey?p1=a
在Sentinel的管理界面中對testHotKey設置如下參數:
多刷新幾次上述訪問地址,進行熱點key限流,期望出現
----deal_testHotKey,≡(▔﹏▔)≡
結果卻是如下:根本沒有進入到自定義的處理方法中
多次網上搜索后也沒找到原因。
忽然,又瞥一眼,發現了BlockException寫成了BlockedException
恰巧的是這個錯誤的BlockedException竟然也存在,IDEA給導入的包在上頭,完全沒注意到,所以編譯也沒報錯,之前也就沒發現了...
下圖紅色框框中是正確的寫法
雖說是小細節方面導致的,但也記錄下來吧,也費了好長時間,差點心態崩潰,如果后面還有人也犯了類似的錯誤,希望這里寫的能幫助到吧。