Gradle Grails - 如何仅在生产环境中禁用H2数据库控制台?

时间:2015-05-07 22:24:37

标签: grails

我想在开发环境中使用Grails应用程序的H2数据库控制台,但出于安全原因,我不想在生产环境中使用它。

如何仅在生产环境中禁用它?

2 个答案:

答案 0 :(得分:2)

默认情况下,生产中禁用控制台。如果要使用它,则必须启用它。

正如您所见,in the docs有两种可配置的设置。因此,如果您想在生产中启用控制台并将其uri更改为/ admin,您可以这样做:

environments {
   production {
      grails.dbconsole.enabled = true
      grails.dbconsole.urlRoot = '/admin/dbconsole'
   }
}

有关详细信息,请参阅the source code

答案 1 :(得分:0)

从Grails 3开始,更好的方法是使用YAML语法更改application.yml文件中的设置。所以这将是:

environments:
    production:
        dbconsole:
            enabled: true
            urlRoot: '/admin/dbconsole'