SpringBoot执行初始化操作!

一. 方案

      因公司项目需要, 会有某些码值会在整个项目很多地方中使用到,为了节省开销,减少数据库压力和查询时间.对于一些常用的查询语句可以存在内存中,

方便实时获取. 以为Spring有接口ApplicationRunner()可以自定义初始化数据. 所以可以直接拿来用.

二,具体实现

      创建初始化类实现ApplicationRunner接口,使用@Component将类添加到spring容器.

       重写run()方法,在其中写入需要初始化的方法,对方法内容进行完善

      因考虑到可能存在数据修改.

      可以在此类中添加一个定时方法,隔段时间更新一下存储值即可.

三, 小结

       对于一些常用的数据,除了放在非关系型数据库中或者缓存中,还可使用Spring提供的初始化方案, 加载在内存中,这种方式

比较灵活,可以作为备用参考使用.

猜你喜欢

转载自www.cnblogs.com/qiujinming/p/12958146.html