首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在grails v3.2.5中,dbconsole在哪里?

在grails v3.2.5中,dbconsole在哪里?
EN

Stack Overflow用户
提问于 2017-02-12 01:39:52
回答 3查看 1.4K关注 0票数 1

在grails 3.2.5上执行一些开发模式的工作,但找不到/dbconsole小程序。

我运行我的应用程序,进入根url,输入/dbconsole,得到一个404。我尝试在application.groovy中编辑一个条目,以确保在dev中启用它,并显式设置urlRoot,但没有效果。

dbconsole是从最新的grails版本中删除的,还是隐藏在那里?

我在应用程序groovy和application.yml中尝试了这一变化,但都没有效果-浏览器上总是出现404

代码语言:javascript
运行
复制
environments {
    production {
        //grails.serverURL = "http://www.changeme.com"
        grails.dbconsole.enabled = true
        grails.dbconsole.urlRoot = '/admin/dbconsole'
    }
    development {
        grails.serverURL = "http://localhost:8080/${appName}"
        grails.dbconsole.enabled = true
        grails.dbconsole.urlRoot = "${appName}/dbc"
    }
    test {
        grails.serverURL = "http://localhost:8080/${appName}"
    }
}

文档表明它应该仍然可以工作,但我无法让它出现

EN

回答 3

Stack Overflow用户

发布于 2017-02-13 07:10:31

好的,我想我知道了。我使用的是Intellij,只是像往常一样导入了项目。但是,我正在运行grails- app /init/应用程序来启动应用程序。我注意到它说它处于生产模式--所以修复方法是将运行配置复制到最上面,并将其命名为"application - dev“或类似的东西。

然后,使用下面的命令向VM参数"-Dgrails.env=dev“添加一行。现在,当您通过右键单击来运行应用程序时,它会显示新的配置名称。

一旦它返回到开发模式,那么你可以在根屏幕之后添加默认的"/dbconsole“,它就会抛出H2控制台。

通常的警告适用于这个url的安全和保护-但回到业务中,我可以看到Gorm代表我创建的表。

另外,如果你想使用config.slurper格式化,如示例中所示,你需要在application.groovy -app/conf中创建一个grails,并将你的条目放在其中,否则我猜你会转置为application.yml格式,我发现groovy代码更容易阅读。

最终到达了那里

票数 2
EN

Stack Overflow用户

发布于 2020-06-25 20:01:37

现在是http://localhost:8080/h2-console,不是http://localhost:8080/dbconsole了。至少在Grails的4.0.x版本中是这样。

票数 2
EN

Stack Overflow用户

发布于 2020-06-21 05:45:25

也许您的Grails应用程序正在使用不同的驱动程序,或者在另一个地址提供服务,请查看:Database Console session

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42179053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档