SpringBoot执行初始化操作!
一. 方案
因公司项目需要, 会有某些码值会在整个项目很多地方中使用到,为了节省开销,减少数据库压力和查询时间.对于一些常用的查询语句可以存在内存中,
方便实时获取. 以为Spring有接口ApplicationRunner()可以自定义初始化数据. 所以可以直接拿来用.
二,具体实现
创建初始化类实现ApplicationRunner接口,使用@Component将类添加到spring容器.
重写run()方法,在其中写入需要初始化的方法,对方法内容进行完善
因考虑到可能存在数据修改.
可以在此类中添加一个定时方法,隔段时间更新一下存储值即可.
三, 小结
对于一些常用的数据,除了放在非关系型数据库中或者缓存中,还可使用Spring提供的初始化方案, 加载在内存中,这种方式
比较灵活,可以作为备用参考使用.