我在我的應用程序中使用了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 –