grails - GORM:数据源的加密密码

标签 grails gorm jasypt

我的Web应用程序使用的是grails 3.3.0和GORM。

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

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

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

如果您需要任何其他信息,请告诉我。

最佳答案

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

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

关于grails - GORM:数据源的加密密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46706303/

相关文章:

grails - 向导入的GORM类添加新关系

spring-mvc - Jasypt 1.9.2 与 Spring 4.3.8 兼容吗?

java - Java 中的可重复加密(可能使用 Jasypt)

security - 如何锁定 grails spring security/cas 应用程序?

grails - Grails springSecurityService.currentUser返回null

grails - 在 spring/resources.groovy 中配置的服务没有 Hibernate session

grails - GORM,Envers和@NotAudited关系或为hasMany-relation添加注释

grails - 如何在Grails中添加jdbc驱动程序以访问Ingres数据库

grails - Grails Spring Security Facebook登录错误

spring - 在 Spring 4/Boot 中完全集成加密属性