【问题标题】:Grails - grails-spring-security-rest - Impossible to load jwt secret from application.ymlGrails - grails-spring-security-rest - 无法从 application.yml 加载 jwt 机密
【发布时间】:2018-12-21 21:41:42
【问题描述】:

我正在使用 application.yml 文件为 grails-spring-security-rest 插件加载运行时配置。

grails:
    profile: angularjs
    codegen:
        defaultPackage: telja
    spring:
        transactionManagement:
            proxies: false
    gorm:
        reactor:
            # Whether to translate GORM events into Reactor events
            # Disabled by default for performance reasons
            events: false
    plugin.springsecurity:
        conf:
          rest.token.storage.jwt.secret : 'xxxxxxxxxxxxxxxxxxxxxx'

但是在启动时我收到此消息

配置 Spring Security REST 2.0.0.RC1... 2018-07-13 15:04:58.202 错误 --- [主] os.boot.SpringApplication : 应用启动失败

java.lang.Exception:必须定义 JWT 机密。请提供一个 配置属性的值: grails.plugin.springsecurity.conf.rest.token.storage.jwt.secret

【问题讨论】:

    标签: grails spring-security-rest


    【解决方案1】:

    找到解决方案,属性应该声明为

    plugin.springsecurity.rest.token.storage.jwt.secret

    与日志中的内容相反

    grails.plugin.springsecurity.conf.rest.token.storage.jwt.secret

    【讨论】:

      【解决方案2】:

      您可以创建一个 application.groovy 和一个 runtime.groovy 来代替 yml。外部配置插件有一个用于将 yml 转换为 Groovy 配置的脚本: http://plugins.grails.org/plugin/grails/external-config

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-04
        • 2014-11-02
        • 2019-05-09
        • 2016-05-24
        • 2015-09-19
        • 2017-05-02
        • 2017-11-06
        • 2013-12-22
        相关资源
        最近更新 更多