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



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

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

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

您可以在文档中看到两个可配置的设置。因此

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

有关更多详细信息,请参见源代码。

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

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

最新更新