【发布时间】:2014-09-08 07:02:36
【问题描述】:
我希望 Grails 的邮件插件从类路径中的外部属性文件中读取配置属性。我在 Config.groovy 中添加了这一行,
grails.config.locations = [
"classpath:app-${grails.util.Environment.current.name}-config.properties"]
我已经像这样将属性放在该文件中,
grails.mail.host = smtp.gmail.com
grails.mail.port = 465
grails.mail.username = username
grails.mail.password = password
这一切都很好。问题是,Mail 插件还需要一个 Map 类型的属性。如果我们将该属性放在 Config.groovy 中,我看起来像这样,
grails {
mail {
props = ["mail.smtp.auth" : "true",
"mail.smtp.socketFactory.port" : "465",
"mail.smtp.socketFactory.class" : "javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback": "false"]
}
}
现在如果我把它放在外部文件中,如下所示,
grails.mail.props = ["mail.smtp.auth" : "true",
"mail.smtp.socketFactory.port" : "465",
"mail.smtp.socketFactory.class" : "javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback": "false"]
比它不起作用。我需要从外部文件中读取道具地图。我搜索了很多但徒劳无功。感谢您的帮助。
【问题讨论】:
标签: email grails groovy configuration-files