利用intercepter+rabbitMQ實現記錄訪問者ip的實現方案

學習rabbitMQ使用的時候,想要構造一個簡單的使用的場景,於是便想到了記錄訪問者的ip存入消息隊列,然後異步保存在數據中。涉及到知識點並不是很多,簡單的做個實現方案的記錄。

springboot2.x+mybaits+rabbitmq

大概思路:

使用intercepter攔截器攔截所有訪問的請求,在preHandle方法中根據request獲取訪問者的ip,調用rabbitmq中生產者sender的進行ip日誌對象的傳輸,消費者receiver進行消息對象的讀取並保存到數據庫。

問題記錄:

由於需要將攔截進行註冊,但spring2.x中將WebMvcConfiguration標記爲過時,可以使用WebConfigurationSupport進行代替,重寫addInterceptors()方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章