黑馬程序員Redis入門到實戰教程,深度透析redis底層原理+redis分布式鎖+企業解決方案+黑馬點評實戰項目
總時長 42:48:00 共175P
此文章包含第25p-第p34的內容
文章目錄
- 短信登錄功能
- session 共享問題
短信登錄功能
接口編寫
這里是Result的封裝
過濾器在攔截器的外層,會直接篩選掉一部分的請求,這里我們使用的是攔截器
直接移除 他們在一個線程里,不需要key等信息
這里是需要放行的api
ps:BeanUtils下的copyProperties是淺拷貝,不安全
session 共享問題
因為這里我們的攔截器是我們手動創建的,不在spring容器里 所以我們無法使用@autoware ,我們只能用構造函數來注入stringRedisTemplate
依賴注入有倆種方式,一種是我們的set方法的注入,一種就是基于構造函數的注入,這里無法setter的方法注入是因為,此時這個interceptor沒有交給spring的容器管理,只能構造函數注入。
Long類型的id無法轉換成String從而報錯 我們這里使用CopyOptions.create()方法來進行修改
改攔截器
給攔截器添加執行排序 小的先執行(ps:不寫order的話 按代碼先后順序執行)