SpringSecurity的執行原理:當我們服務端接收到請求后,首先通過DelegatingFilterProxy代理對象交互,轉發給springsecurity的執行鏈,由于他自帶的執行鏈有16條,我們將不用的過濾器進行了排除,同時加入了我們自定義的過濾器,token全局過濾器,先判斷token是否被篡改或過期,然后對token進行解析,將負載中的角色存儲在SecurityContext上下文中,對加有@PreAuthorize注解的方法進行判斷,如果我們上下文中的角色包含注解中的角色,則執行請求,否則拋出異常,返回403權限不足。