title: Could not bind properties
body: <p>I've updated Spring Boot from version 1.5.6 to 2.0.0 and a lot of problems have started. One is the problem given in the subject.
  I have a class with properties</p>
  
  <pre><code>@Data
  @ConfigurationProperties("eclipseLink")
  public class EclipseLinkProperties { ... }
  </code></pre>
  
  <p>which I use in configuration</p>
  
  <pre><code>@Configuration
  @EnableConfigurationProperties(EclipseLinkProperties.class)
  public class WebDatasourceConfig { ... }
  </code></pre>
  
  <p>during compilation, he throws me away</p>
  
  <pre><code>2018-03-18 18:44:58.560  INFO 3528 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.context.properties.ConversionServiceDeducer$Factory' of type [org.springframework.boot.context.properties.ConversionServiceDeducer$Factory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
  
  2018-03-18 18:44:58.575  WARN 3528 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webDatasourceConfig': Unsatisfied dependency expressed through field 'eclipseLinkProperties'; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'eclipseLink-com.web.web.config.properties.EclipseLinkProperties': Could not bind properties to 'EclipseLinkProperties' : prefix=eclipseLink, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.source.InvalidConfigurationPropertyNameException: Configuration property name 'eclipseLink' is not valid
  </code></pre>
  
  <p>It means</p>
  
  <pre><code>Configuration property name 'eclipseLink' is not valid
  </code></pre>
  
  <p>Before the Spring Boot update everything worked.</p>