我试图将以下(部分)Spring Security配置从application.groovy
移到application.yml
:
application.groovy:
grails.plugin.springsecurity.securityConfigType = 'Requestmap'
grails.plugin.springsecurity.requestMap.className = 'com.testapp.admin.Requestmap'
application.yml
springsecurity:
securityConfigType: Requestmap
requestMap:
className: com.testapp.admin.Requestmap
问题是 Assets 解析因
application.yml
中的这两行而失败。我在auth.gsp
中运行它:<g:each in="${Requestmap?.list()}">
<p>permission: ${it.configAttribute}, url: ${it.url}</p>
</g:each>
它给了我所有的
Requestmap
行。因此Requestmap
可用,但是图形等的 Assets 解析失败。如果我将这两行留在application.groovy
中,则 Assets 解析有效。是什么赋予了? 最佳答案
不要忘记为yml-elements指定适当的层次结构:
grails:
plugin:
springsecurity:
securityConfigType: Requestmap
requestMap:
className: com.testapp.admin.Requestmap