我想在开发环境中使用Grails应用程序的H2数据库控制台,但出于安全原因,我不想在生产环境中使用它。
如何仅在生产环境中禁用它?
答案 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'