2

我正在使用grails Jasypt Encryption 插件来加密我在数据库中的数据。

如果我在 Config.groovy 文件中设置 jasypt 配置,例如:

jasypt {
    algorithm = "PBEWITHSHA256AND256BITAES-CBC-BC"
    providerName = "BC"
    password = "myPassphrase"
    keyObtentionIterations = 1000
}

然后一切正常。

但是,如果我按照jasypt 文档(Grails 中的外部配置文件)中提到的那样将 jasypt 配置移动到外部文件中,则不会访问这些配置。

如何访问jsypt外部配置文件?

注意:-使用 ubuntu

4

2 回答 2

2

由于您的 Jasypt 配置块使用 ConfigSlurper 语法,因此您的外部配置文件需要.groovy扩展名(例如.jasypt.groovy) 或者,您可以切换到 Java.properties语法。

于 2013-12-04T20:24:49.230 回答
0

如果您只是复制粘贴此部分:

def configFIlePath = System.getenv('ENCRYPTION_CONFIG_LOCATION') ?: "file:${userHome}/.jasypt"
grails.config.locations = [configFilePath]

特别注意错字:第一行必须configFilePath小写i!!

于 2013-12-04T07:39:29.383 回答