如何使用 Kotlin 在 Spring Boot 中正确初始化 ConfigurationProperties?
目前 我喜欢下面的例子:
@ConfigurationProperties("app")
class Config {
var foo: String? = null
}
但它看起来很丑,实际上 foo
不是 var
iable,foo 是 常量 val
ue 并且 应该在启动期间初始化并且不会改变.
原文由 Sonique 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用新的 Spring Boot 2.2 ,您可以这样做:
并且不要忘记将其包含在
build.gradle.kts
的依赖项中: