我在我的应用程序中使用了spring安全性,必须禁用功能测试用例的spring安全性。禁用Grails功能测试的弹簧安全性?
所以我在我的配置文件中设置springsecurity.active = false。
environments {
doNotCacheCompiledReportTemplates=false
development {
grails.plugins.springsecurity.active = false
grails.logging.jul.usebridge = false
doNotCacheCompiledReportTemplates=true
}
testAutomation {
grails.plugins.springsecurity.active = false
grails.logging.jul.usebridge = false
doNotCacheCompiledReportTemplates = false
grails.dbconsole.enabled = true
}
dev3 {
grails.plugins.springsecurity.active = false
grails.logging.jul.usebridge = true
}
rubyTest {
grails.plugins.springsecurity.active = false
grails.logging.jul.usebridge = true
}
}
,并添加打印语句SpringSecurityCoreGrailsPlugin.groovy
println "The Config Activity is: ${conf?.active}"
值是 '真',但预计 '假',因为我曾在设置Config.groovy的属性..
是有什么我想念,为什么配置属性不被读取?
任何建议各地将不胜感激..
感谢Pawel它解决了这个问题,虽然我已经为Oauth加载了一些bean的问题,因为Spring安全bean现在不可用。 –
不客气。本文可能会有帮助:http://www.lucasward.net/2011/03/disabling-spring-security-for-grails.html –