一. 方案
因公司項目需要, 會有某些碼值會在整個項目很多地方中使用到,為了節省開銷,減少數據庫壓力和查詢時間.對於一些常用的查詢語句可以存在內存中,
方便實時獲取. 以為Spring有接口ApplicationRunner()可以自定義初始化數據. 所以可以直接拿來用.
二,具體實現
創建初始化類實現ApplicationRunner接口,使用@Component將類添加到spring容器.
重寫run()方法,在其中寫入需要初始化的方法,對方法內容進行完善
因考慮到可能存在數據修改.
可以在此類中添加一個定時方法,隔段時間更新一下存儲值即可.
三, 小結
對於一些常用的數據,除了放在非關系型數據庫中或者緩存中,還可使用Spring提供的初始化方案, 加載在內存中,這種方式
比較靈活,可以作為備用參考使用.