spring boot 中 CommandLineRunner接口使用
2024-09-05 06:21:24
接口定义:接口,用于指示bean包含在SpringApplication中时应运行。可以在同一应用程序上下文中定义多个CommandLineRunner bean,并可以使用ordered接口或@Order注释进行排序。
用法:
@Component
public class InitPermissionRoles implements CommandLineRunner { private static final Logger LOGGER = LoggerFactory.getLogger(InitPermissionRoles.class); @Autowired
private SysPermissionServiceImpl sysPermissionService; @Override
public void run(String... args) throws Exception {
LOGGER.info("开始初始化权限");
try {
sysPermissionService.refreshPermissionRolesCache();
}catch (Exception e){
LOGGER.error("权限初始化错误,错误信息为{}",e.getMessage());
} }
}
应用场景为:初始化项目加载数据场景
最新文章
- 查询EBS中LOV的SQL语句
- 一步步学习javascript基础篇(3):Object、Function等引用类型
- byte为什么要与上0xff?
- 面试中常用的__proto__,prototype和原型链,你都了解了吗?
- 新手使用django-pagination分页
- Mesos
- TortoiseSVN客户端使用说明
- xml 解析 java 基础复习
- Windows8 各种版本区别对比详解
- AFNetworking实现 断点续传
- 移动端图片放大滑动查看-插件photoswipe的使用
- C#中&与&&的区别
- CheckForIllegalCrossThreadCalls = false
- 【freeradius】使用radclient调试radius协议
- java实现八大排序算法
- MT【317】两次判别式
- QT中报错collect2:ld returned 1 exit status的可能原因。
- centos7部署fabric-ca错误解决
- How Not to Crash系列地址
- Zookeeper数据存储总结
热门文章
- JSONObject.parseObject syntax error,expect START WITH { OR [,but actually START WITH error
- qt vnc 远程左桌面
- 3阶(次)贝塞尔曲线的JavaScript(JS)实现
- 本地JAR包如何上传私有仓库
- 90、java ftp 读取文件
- PLSQL中文乱码问题(显示问号)解决办法
- Qt6以上安装速度慢解决-国内镜像加速
- Spring 装配基础类型
- Unity连接海康摄像头(shader转码)硬解码
- 快速排序+折半查找 c++