與登入相關的幾個輔助類重要功能解析
ehcachetokenmanager完成功能
它的作用就是把令牌存入快取、刪除或者讀的操作。cachemanager.getcache(「login_user_tokens」)拿到cache.
cache.remove(key)移除token,cache.put(element)把token存入。要拿到token的步驟是拿到cache後呼叫cache.get(key)拿到element,然後用element.getobjectvalue()獲得token。
restfulfilter完成功能
判斷是否是restful風格的設計模式,是執行restful風格的處理,不是則呼叫父類的方法。
webutils.tohttp(request).getmethod()用webutils.tohttp(request)拿到httpservlet,然後執行getmethod()拿到當前httpservlet的提交方法,然後與httpmethod.options.name().equalsignorecase()相比較如果是這個方法就返回 true,這是個測試的提交方法。不是這個方法從提交資訊裡拿到token,沒有token就不是restful格式,有token從快取中拿token,快取中沒有表明剛剛登陸,呼叫subject.login(token)方法登入。如果提交的token不存在或者過期要呼叫方法writeresponse給出說明。
logoutfilter完成功能
判斷是不是restful的風格,來決定退出的方式。
呼叫restfulfiter.gettoken(request)方法獲得token,如果不是restful風格的則呼叫父類的方法並且執行退出命令log.debug()以及呼叫日誌記錄命令寫入日誌資料庫表。如果是restful風格的呼叫tokenmanager刪除token.根據刪除的成功與否呼叫writeresponse給出不同的說明,同時呼叫log.debug()給出資訊,最後把 token方式退出的日誌寫入日誌資料庫表中。
userutil完成功能
執行把使用者類user、permissions新增到session中和從中取得的任務。securityutils.getsubject().getsession()拿到session,呼叫setattribute()和 getattribute()訪問user以及permissions。
前端腳手架
腳手架目錄 idea build configwebpack 配置檔案 dist打包輸出目 node modules依賴目錄 src assets資源 components自定義元件 pages每個vue 檔案對應乙個頁面,或者頁面的乙個元件 router路由 整個專案的路由跳轉配置 config....
腳手架安裝
1.先裝node 輸入 node v,出現相應的版本號,則說明安裝成功。2.安裝 映象 npm install g cnpm registry 3.安裝webpack npm install webpack 3.8.1 g g全域性安裝webpack版本3.8.1 webpack v檢視版本號 4....
vuecli腳手架的安裝與腳手架建立專案
安裝最新版本腳手架,進入終端輸入命令 npm install g vue cli由於vuecli3.0之後與2.0產生了較大的變化,如果想要使用2.0版本的模板的話,需要使用2.0版本的 vue init 輸入命令 npm install g vue cli init在終端中輸入vue versio...