企业建网站得多少钱,长沙财优化公司,wordpress缓存接口数据,手机排行榜最新我们可以发现若依启动时执行了一些sql我们可以安装一个插件mybatis log free 来更好的进行sql查看 #xff0c;安装后需要修改一下若依的日志配置如下查看日志#xff0c;我们发现执行了三个方法#xff08;#xff09;#xff0c;分别查询了一些数据。以第二个方法为例子…我们可以发现若依启动时执行了一些sql我们可以安装一个插件mybatis log free 来更好的进行sql查看 安装后需要修改一下若依的日志配置如下查看日志我们发现执行了三个方法分别查询了一些数据。以第二个方法为例子我们发现了这个注解PostConstructSpring BootPostConstruct虽好也要慎用如果应用有一些初始化操作有以下几点建议轻量的逻辑可放在Bean的PostConstruct方法中耗时长的逻辑如果放在PostConstruct方法中可使用独立线程执行初始化操作放在CommandLineRunner或ApplicationRunner的实现组件中这里说初始化了缓存我们打开redis发现了这个发现前两个方法都是初始化缓存到redisloadingDictCache()我们可以简单分析一下这个方法逻辑比较简单就是先查询出sys_dict_data的所有数据 然后使用stream流 group by进行分组以类dict_type为key分组后的数据为value然后放到redis当中注意这里使用的DictUtils工具类所在模块不在springboot环境下因此获取redis的bean时使用了SpringUtils工具类来获取loadingConfigCache()这个比较简单只是查询然后把数据放到了redis3.那么第三个方法呢其实就是定时器的初始化。4.除此之外项目启动时还做了一件事详情若依框架解读前后端分离版—— 1.Spring Security相关配置Anonymous注解还有加载了许多的配置类