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

GradleGrails-如何仅在生产环境中禁用H2数据库控制台?,grails,Grails,我想在开发环境中使用Grails应用程序的H2数据库控制台,但出于安全原因,我不想在生产环境中使用它 如何仅在生产环境中禁用它?在生产环境中,控制台默认处于禁用状态。如果你想使用它,你必须启用它 如您所见,有两种可配置设置。因此,如果您希望在生产环境中启用控制台并将其uri更改为在/admin下,您可以执行以下操作: environments { production { grails.dbconsole.enabled = true grails.dbconsol

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


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

在生产环境中,控制台默认处于禁用状态。如果你想使用它,你必须启用它

如您所见,有两种可配置设置。因此,如果您希望在生产环境中启用控制台并将其uri更改为在/admin下,您可以执行以下操作:

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

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

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

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