【问题标题】:How to externalize Grails data config如何外部化 Grails 数据配置
【发布时间】:2014-08-07 20:41:46
【问题描述】:

我正在处理一个 Grails 项目,该项目需要能够在将 WAR 文件部署到服务器后更改其数据源。我怎样才能做到这一点?我已经尝试过https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Flaurobecker.wordpress.com%2F2011%2F03%2F25%2Fdatasource-arquivo-properties%2F&edit-text=&act=url 和Externalizing Grails Datasource configuration 此处列出的方法,但它们似乎对我不起作用。有人可以向我解释整个过程,我的选择是什么?我以前从未这样做过,如果我的问题不是很技术性,请原谅我。谢谢!

【问题讨论】:

    标签: grails


    【解决方案1】:

    据我所知,有两种选择。第一个是,如here 和official docs 所述,您可以将 config.groovy 拆分为不同的文件。因此,您还可以包含来自类路径、当前用户的主目录等的文件。文档中的示例是:

    grails.config.locations = [
      "classpath:${appName}-config.properties",
      "classpath:${appName}-config.groovy",
      "file:${userHome}/.grails/${appName}-config.properties",
      "file:${userHome}/.grails/${appName}-config.groovy" 
    ]
    

    另一种方法是,您可以在应用服务器中设置 JNDI 参数并在您的 config.groovy 中使用它,如offical docs 中所述:

    dataSource {
      jndiName = "java:comp/env/myDataSource"
    }
    

    【讨论】:

      猜你喜欢
      • 2010-11-01
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      相关资源
      最近更新 更多