- application.yml 保持默认hikar配置不变
- 构建DBPasswordDe类实现BeanPostProcessor
- 可以采用自定义的加解密方式
@Component public class DBPasswordDe implements BeanPostProcessor { public static String DB_PREFIX ="spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"; @Override public Object postProcessBeforeInitialization(Object bean, String beanName){ if(DB_PREFIX.equals(beanName)) { DataSourceProperties dataSourceProperties=(DataSourceProperties)bean; dataSourceProperties.setPassword(PasswordUtil.dePasswdPem(dataSourceProperties.getPassword())); return dataSourceProperties; } return bean; } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)