SpringBoot执行初始化操作!


一. 方案

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

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

 

二,具体实现

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

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

 

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

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

三, 小结

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM