title: spring-configuration-metadata.json file is not generated in IntelliJ Idea for Kotlin @ConfigurationProperties class
body: <p>I'm trying to generate spring-configuration-metadata.json file for my Spring Boot based project. If I use Java <strong>@ConfigurationProperties</strong> class it is generated correctly and automatically:</p>
  
  <pre><code>@ConfigurationProperties("myprops")
  public class MyProps {
  
      private String hello;
  
      public String getHello() {
          return hello;
      }
  
      public void setHello(String hello) {
          this.hello = hello;
      }
  }
  </code></pre>
  
  <p>But if I use Kotlin class the <strong>spring-configuration-metadata.json</strong> file is not generated (I've tried both <strong>gradle build</strong> and Idea <strong>Rebuild Project</strong>).</p>
  
  <pre><code>@ConfigurationProperties("myprops")
  class MyProps {
      var hello: String? = null
  }
  </code></pre>
  
  <p>AFAIK Kotlin generates the same class with constructor, getters and setters and should act as regular Java bean.</p>
  
  <p>Any ideas why <strong>spring-boot-configuration-processor</strong> doesn't work with Kotlin classes?</p>