Grails无法访问H2表

时间:2014-01-15 22:19:42

标签: grails

我的应用程序运行时遇到连接H2数据库的问题。我目前在配置文件中将grails.dbconsole.enabled设置为true,但每当我尝试通过

访问数据库时
https://localhost:8080/app-name/dbconsole

我没有访问权限。我目前安装了spring-security插件,每次尝试访问此页面时都要求我通过安全协议登录,而不是通过H2控制台登录。当我尝试通过spring-security登录时,我仍然无法查看该表。任何建议将不胜感激。

2 个答案:

答案 0 :(得分:2)

将以下内容添加到Config.groovy允许访问dbconsole网址

grails.plugin.springsecurity.interceptUrlMap = [
  '/dbconsole*':['permitAll']
]

您还可以暂时禁用弹簧安全性以进行开发

environments {
   development {
      grails.plugins.springsecurity.active = false
   } 
}   

答案 1 :(得分:1)

这是我在Config.groovy中添加的,用于访问安装了spring security的dbconsole。

grails.plugin.springsecurity.interceptUrlMap = [
    '/':                    ['permitAll'],
    '/assets/**':           ['permitAll'],
    '/partials/**':         ['permitAll'],
    '/dbconsole*/**':       ['permitAll'],
    '/**':                  ['isAuthenticated()']