Security 如何在config.groovy中外部化值

Security 如何在config.groovy中外部化值,security,tomcat,grails,configuration,Security,Tomcat,Grails,Configuration,我在Grails2.3.5上有一个grails应用程序 它使用AWS accessKey、secretKey和s3存储桶名称: grails { plugin { aws { credentials { accessKey = "somekey" secretKey = "somesecretkey" }

我在Grails2.3.5上有一个grails应用程序

它使用AWS accessKey、secretKey和s3存储桶名称:

    grails {
        plugin {
            aws {
                credentials {
                    accessKey = "somekey"
                    secretKey = "somesecretkey"
                }
                s3 {
                    bucket = "somebucketname"
                }
            }
        }
    }
我正在寻找一种将这三个值具体化的方法,以便部署应用程序的人员可以输入他们想要的值。应用程序的部署方式是使用Tomcat


这三个值是否应该在服务器上创建为环境变量

最常见的方法是使用Grails已经提供的外部配置框架。报告对此进行了详细解释。本质上,它允许您将一个文件放在类路径上,该类路径包含将覆盖应用程序设置(如果需要)的配置值