2017-05-12 32 views
0

我想下面的(部分)春季安全配置,从移动到application.groovyapplication.ymlGrails的3.2.9,Spring Security的在application.yml

application.groovy:

grails.plugin.springsecurity.securityConfigType = 'Requestmap' 
grails.plugin.springsecurity.requestMap.className = 'com.testapp.admin.Requestmap' 

应用。 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

你指定'的Grails:插件:''中的springsecurity前:'你.yml? – injecteer

回答

1

不要忘记指定YML元素的适当的层次:

grails: 
    plugin: 
    springsecurity: 
    securityConfigType: Requestmap 
    requestMap: 
     className: com.testapp.admin.Requestmap 
+0

谢谢,修正了它。我没有包括grails:插件:只影响2行的事实是一个红色的鲱鱼。 –