大家好我需要将此配置从application.groovy转换为application.yml
grails.plugin.springsecurity.controllerAnnotations.staticRules =
[ '/': ['permitAll'],
'/error': ['permitAll'],
'/index': ['permitAll'],
'/index.gsp': ['permitAll'],
'/shutdown': ['permitAll'],
'/assets/**': ['permitAll'],
'/**/js/**': ['permitAll'],
'/**/css/**': ['permitAll'],
'/**/images/**': ['permitAll'],
'/**/favicon.ico': ['permitAll'] ]
例如 grails.plugin.springsecurity.apf.postOnly = false 表示为
grails:
plugin:
springsecurity:
apf:
postOnly: false
答案 0 :(得分:5)
试试这个:
grails:
plugin:
springsecurity:
controllerAnnotations:
staticRules:
'/': permitAll
'/error': permitAll
'/index': permitAll
'/index.gsp': permitAll
'/shutdown': permitAll
'/assets/**': permitAll
'/**/js/**': permitAll
'/**/css/**': permitAll
'/**/images/**': permitAll
'/**/favicon.ico': permitAll
它对我有用。 YAML规范取自official YAML spec website
答案 1 :(得分:5)
这为Grails 3.X的Spring Security插件的3.0.1版本改变了一点。具有基于注释的安全性的3.0.1的YML格式如下所示:
# Added for the Spring Security Core plugin:
---
grails:
plugin:
springsecurity :
userLookup.userDomainClassName: 'org....User'
userLookup.authorityJoinClassName: 'org....UserRole'
authority.className: 'org....Role'
adh.errorPage: '/user/denied'
controllerAnnotations.staticRules:
- pattern: '/'
access: ['permitAll']
- pattern: '/index'
access: ['permitAll']
- pattern: '/index.gsp'
access: ['permitAll']
- pattern: '/error'
access: ['permitAll']
- pattern: '/user/denied'
access: ['permitAll']
- pattern: '/assets/**'
access: ['permitAll']
- pattern: '/**/js/**'
access: ['permitAll']
- pattern: '/**/css/**'
access: ['permitAll']
- pattern: '/**/images/**'
access: ['permitAll']
- pattern: '/**/favicon.ico'
access: ['permitAll']