我试图将以下(部分)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
问题是资产解析失败了application.yml
中的那两行。我在auth.gsp
:
<g:each in="${Requestmap?.list()}">
<p>permission: ${it.configAttribute}, url: ${it.url}</p>
</g:each>
它为我提供了所有Requestmap
行。因此Requestmap
可用,但图形的资产分辨率等失败。如果我在application.groovy
中留下这两行,资产解析就可以了。是什么给了什么?
答案 0 :(得分:1)
不要忘记指定yml元素的正确层次结构:
grails:
plugin:
springsecurity:
securityConfigType: Requestmap
requestMap:
className: com.testapp.admin.Requestmap