【发布时间】:2013-11-21 06:33:49
【问题描述】:
我在我的应用程序中使用 Spring Security,并且必须为功能测试用例禁用 Spring Security。
所以我在我的配置文件中设置了 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}"
该值为“True”,但预期为“False”,因为我在 config.groovy 中设置了属性..
我有什么遗漏吗,为什么没有读取配置属性?
任何建议都将不胜感激..
【问题讨论】: