我正在使用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 错误--- [main] o.s.boot.SpringApplication: 应用程序启动失败
java.lang.Exception:必须定义JWT机密。请提供一个 config属性的值: grails.plugin.springsecurity.conf.rest.token.storage.jwt.secret
答案 0 :(得分:1)
找到解决方案,属性应声明为
plugin.springsecurity.rest.token.storage.jwt.secret
与日志中的内容相反
grails.plugin.springsecurity。 conf .rest.token.storage.jwt.secret
答案 1 :(得分:0)
您可以创建一个application.groovy和runtime.groovy来代替yml。外部配置插件具有用于将yml转换为Groovy配置的脚本: http://plugins.grails.org/plugin/grails/external-config