今天遇到一个问题,项目中,数据库密码使用CyberArk管理,在yml配置文件中的配置是密码对应的一个key,所以需要在运行时合适的时机去通过接口获取密码并设置到SpringBoot中。问题是使用logback使用了DBAdapter,想把错误日志输入数据库中,方便持久化存储并查看。但是logback配置文件解析的时候,CyberArk对应的Bean还没加载进来,无法获取到真实的密码,导致SpringBoot因logback无法解析出DBAdapter而启动失败。
100字范文,内容丰富有趣,生活中的好帮手!