【问题标题】:using global properties to configure db使用全局属性配置数据库
【发布时间】:2019-01-04 01:37:14
【问题描述】:

我点击链接How can the Corda node be extended to work with databases other than H2? 连接到pgdb。有没有办法定义全局配置和重用,例如维护“dataSource.user”、“dataSource.password”、dataSourceClassName 的全局配置并在 gradle 任务 deployNodes 中引用它们..?另外,有没有办法加密“dataSource.password”并使用它?

【问题讨论】:

    标签: corda


    【解决方案1】:

    您可以使用 Gradle 属性来提供可以在 Gradle 构建脚本中使用的全局常量。例如,假设您想使用常量设置节点的 RPC 密码。你会:

    1. 将属性添加到gradle.properties 文件(例如rpc_password=my_test_password

    2. deployNodes 中使用此属性。例如:

      task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
          directory "./build/nodes"
          node {
              ...
              rpcUsers = [[ user: "user1", "password": rpc_password, "permissions": ["ALL"]]]
              ...
          }
      }
      

    目前无法加密数据库密码。只能加密 RPC 凭据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多