今天遇到一个问题,项目中,数据库密码使用CyberArk管理,在yml配置文件中的配置是密码对应的一个key,所以需要在运行时合适的时机去通过接口获取密码并设置到SpringBoot中。问题是使用logback使用了DBAdapter,想把错误日志输入数据库中,方便持久化存储并查看。但是logback配置文件解析的时候,CyberArk对应的Bean还没加载进来,无法获取到真实的密码,导致SpringBoot因logback无法解析出DBAdapter而启动失败。
SpringBoot配置文件加载时机
于 2020-12-02 20:42:37 首次发布