我正在嘗試爲基於Spring Boot的項目生成spring-configuration-metadata.json文件。如果我用Java @ConfigurationProperties類是正確的,並自動生成:在IntelliJ Idea for Kotlin @ConfigurationProperties中未生成spring-configuration-metadata.json文件
@ConfigurationProperties("myprops")
public class MyProps {
private String hello;
public String getHello() {
return hello;
}
public void setHello(String hello) {
this.hello = hello;
}
}
但是,如果使用不產生彈簧配置 - metadata.json文件科特林級(我都試過gradle build和Idea Rebuild Project)。
@ConfigurationProperties("myprops")
class MyProps {
var hello: String? = null
}
AFAIK Kotlin與構造函數,getters和setter生成相同的類,並且應該像普通的Java bean一樣工作。
任何想法爲什麼彈簧引導配置處理器不適用於Kotlin類?
我似乎有使用groovy相同的問題 –