【问题标题】:Grails 3.2.9, Spring Security in application.ymlGrails 3.2.9,application.yml 中的 Spring Security
【发布时间】:2017-05-15 22:11:03
【问题描述】:

我正在尝试将以下(部分)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 中,则资产解析有效。什么给了?

【问题讨论】:

  • 您在 .yml 中是否在 springsecurity: 前面指定了 grails: plugin:

标签: grails spring-security


【解决方案1】:

不要忘记指定 yml 元素的正确层次结构:

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

【讨论】:

  • 谢谢,解决了。我没有包括 grails: plugin: 仅影响 2 行的事实是一个红鲱鱼。
猜你喜欢
  • 1970-01-01
  • 2018-12-21
  • 2017-10-26
  • 2019-05-09
  • 2012-02-19
  • 2012-09-09
  • 1970-01-01
  • 2016-05-24
  • 2015-05-04
相关资源
最近更新 更多