当前位置:   article > 正文

springboot2.x 重写默认hikar数据源实现密码加密_重写datasourceproperties

重写datasourceproperties
  1. application.yml 保持默认hikar配置不变
  2. 构建DBPasswordDe类实现BeanPostProcessor 
  3. 可以采用自定义的加解密方式
  1. @Component
  2. public class DBPasswordDe implements BeanPostProcessor {
  3. public static String DB_PREFIX ="spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties";
  4. @Override
  5. public Object postProcessBeforeInitialization(Object bean, String beanName){
  6. if(DB_PREFIX.equals(beanName)) {
  7. DataSourceProperties dataSourceProperties=(DataSourceProperties)bean;
  8. dataSourceProperties.setPassword(PasswordUtil.dePasswdPem(dataSourceProperties.getPassword()));
  9. return dataSourceProperties;
  10. }
  11. return bean;
  12. }
  13. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/243448
推荐阅读
相关标签
  

闽ICP备14008679号