gpt4 book ai didi

spring - Kotlin 和 Spring Boot @ConfigurationProperties

转载 作者:IT老高 更新时间:2023-10-28 13:28:02 25 4
gpt4 key购买 nike

如何使用 KotlinSpring Boot 中正确初始化 ConfigurationProperties?

目前我喜欢下面的例子:

 @ConfigurationProperties("app")
class Config {
var foo: String? = null
}

但它看起来很丑,实际上 foo 不是 variable,foo 是 constant value 应该在启动时初始化,以后不会改变

最佳答案

使用新的 Spring Boot 2.2,您可以这样做:

@ConstructorBinding
@ConfigurationProperties(prefix = "swagger")
data class SwaggerProp(
val title: String, val description: String, val version: String
)

并且不要忘记将它包含在 build.gradle.kts 的依赖项中:

dependencies {
annotationProcessor("org.springframework.boot:spring-boot-configuration-processor")
}

关于spring - Kotlin 和 Spring Boot @ConfigurationProperties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45953118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com