It seems the processing of ConfigurationProperties has changed in spring-boot 2.X versus 1.5.X.
I have a @bean of type com.hazelcast.client.config.ClientConfig annotated with @ConfigurationProperties("hazelcast.client").
Since the upgrade in spring-boot 2.0.0.RELEASE, we can no longer inject a value through a property like "hazelcast.client.networkConfig.addresses".
I guess there some sort of issue because of the mismatch between the field name (addressList) and the getter/setter names (getAddresses/setAddresses) inside the class com.hazelcast.client.config.ClientNetworkConfig.
It used to work properly in the older versions though, could we imagine some improvement to make it work again?