1.首先在web.xml里面找到初始化控制器的位置
2.在控制器中可以看到,jeecg自带的初始化时的内容
3.随便点进去一个方法,可以看到:
其中CacheService就是缓存,有put和get方法。put就是向缓存中加入内容
自动装配在上边:
4.举例(还没试):如果我业务中经常要查一些基础表,那么可以放在初始化缓存中
首先在SystemServiceImpl (也可以自己再写一个service)中写一个方法,并且调用CacheService–put进缓存里
在其他的业务类中,用到的时候,自动装配CacheService,然后调用它的get方法即可
注意:如果基础表更改,缓存不会及时刷新。那么可以这样:在前端操作基础表,更改提交之后紧接着重新put在CacheService里,就可以保证此缓存时刻是新的。但是在后端更改的话,就没办法了,就要重启程序才可以了。
附:一开始我是这么写的,但是在静态块中会报错,原因是类加载时,systemService里的方法并没有加载出来,所以在静态块中是读取不到的。