springboot將數據庫的字典表加載進內存中

springboot將數據庫的字典表加載進內存中

1、需求

在使用字典表的時候,如果每次需要轉換的時候都去MySQL數據庫裏面查詢,是非常浪費性能的操作,所以可以把字典表的數據放到內存裏面去。

2、實現

a、實現–邏輯

實現的邏輯很簡單,首先只需要在項目啓動的時候去查詢字典表,然後將其放入用static(在項目啓動的時候就會初始化)修飾的容器中,需要用的時候就可以直接去內存中的容器中再取出來即可。

b、實現–代碼

代碼實現也很簡單,下面貼出一部分代碼,首先是寫一個工具類去調用dao查詢數據,然後放入到靜態容器中
在這裏插入圖片描述
然後需要通過spring的applicationContext去獲取dictionaryDao,這個時候隨着項目啓動就已經把dictionaryDao給創建了,然後在工具類調用查詢方法,就可以獲取到數據了。
在這裏插入圖片描述

3、測試

啓動項目,如果控制檯有輸出上面的工具類的輸出的“-----”就說明成功了,在數據庫添加數據,然後測試一下結果
數據庫測試數據如下:
在這裏插入圖片描述
測試模塊代碼如下:
在這裏插入圖片描述
測試結果如下:
在這裏插入圖片描述

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