首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >logback.xml decrpyt属性:如何解密密码

logback.xml decrpyt属性:如何解密密码
EN

Stack Overflow用户
提问于 2016-05-11 01:20:55
回答 1查看 868关注 0票数 1

我们使用spring和logback,并在spring application.yaml中存储数据库用户名和加密密码.如何在logback.xml中获得解密密码,以便dbAppender能够连接到数据库?

谢谢你的帮助。

application.yaml

代码语言:javascript
运行
复制
datasource:
        username: root
        password: ENC(xxxxxxxxxxxxxxxxx)

logback.xml

代码语言:javascript
运行
复制
    <springProperty scope="context" name="db.user" source="datasource.username"/>
    <springProperty scope="context" name="db.password" source="datasource.password"/>
    <appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
    <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
      <driverClass>com.mysql.jdbc.Driver</driverClass>
      <url>jdbc:mysql://host_name:3306/datebase_name</url>
      <username>${db.user}</username>
      <password>${db.password}</password>
    </connectionSource>
  </appender>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-11 01:36:59

对于加密属性,请使用加解密

有关在logback中使用属性,请参见Logback扩展

但是,您实际上无法在logback-spring.xml中实现它。因为它初始化得太早而且加密的属性还没有准备好。请看问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37151539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档