【问题标题】:GORM: Encrypted Password for datasourceGORM:数据源的加密密码
【发布时间】:2017-10-12 09:40:37
【问题描述】:

我正在为我的 Web 应用程序使用 grails 3.3.0 和 GORM。

数据库密码由Database团队加密并提供并放置在application.yml中

dataSource:
    username: root
    password: ASDFASFCvcsdfaefsdsf!@#11

我正在为 grails 使用 jasypt 插件并且能够解密加密的属性,但到那时 GORM 已经使用加密密码进行了初始化。如何更新或配置我的 GORM?

如果您需要任何进一步的信息,请告诉我。

【问题讨论】:

  • 在读取配置时尝试 runtime.groovy 解密通行证。 (与 application.groovy 放在同一文件夹中)

标签: grails grails-orm jasypt


【解决方案1】:

您可以在启动上下文之前更改 Application.groovy 处的 dataSource.password 属性,类似于:

class Application extends GrailsAutoConfiguration {
   static void main(String[] args) {
      System.env['dataSource.password'] = 'unencripted'
      GrailsApp.run Application, args
   }
}

【讨论】:

    猜你喜欢
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多