我的应用程序运行时遇到连接H2数据库的问题。我目前在配置文件中将grails.dbconsole.enabled设置为true,但每当我尝试通过
访问数据库时https://localhost:8080/app-name/dbconsole
我没有访问权限。我目前安装了spring-security插件,每次尝试访问此页面时都要求我通过安全协议登录,而不是通过H2控制台登录。当我尝试通过spring-security登录时,我仍然无法查看该表。任何建议将不胜感激。
答案 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()']