Ich versuche, die Datei spring-configuration-metadata.json für mein Spring Boot-basiertes Projekt zu erstellen. Wenn ich Java @ConfigurationProperties Klasse verwenden, ist es richtig und automatisch generiert:Die Datei spring-configuration-metadata.json wird nicht in IntelliJ Idea für die Klasse Kotlin @ConfigurationProperties generiert
@ConfigurationProperties("myprops")
public class MyProps {
private String hello;
public String getHello() {
return hello;
}
public void setHello(String hello) {
this.hello = hello;
}
}
Aber wenn ich Kotlin Klasse die federkonfigurations metadata.json Datei nicht erzeugt wird (ich habe beide versucht verwenden Gradle Build und Idee Projekt neu erstellen).
@ConfigurationProperties("myprops")
class MyProps {
var hello: String? = null
}
AFAIK Kotlin erzeugt die gleiche Klasse mit Konstruktor, Getter und Setter und soll als regulären Java Bean handeln.
Irgendwelche Ideen warum Spring-Boot-Konfiguration-Prozessor funktioniert nicht mit Kotlin-Klassen?
Ich habe anscheinend das gleiche Problem mit groovy –