Spring Boot: 2.2.1.RELEASE
Operating System: Mac OS 10.14.6 (Mojave)
Kotlin 1.3.60
When I added @Validated annotation to an immutable configuration properties class (using @ConstructorBinding), actuator configprops does not display its fields.
For example:
@Validated
@ConfigurationProperties(prefix = "prop.validated")
@ConstructorBinding
data class ValidatedProp(
val field: String
)
actuator does not display its fields:
"prop.validated-com.example.demo2.ValidatedProp": {
"prefix": "prop.validated",
"properties": {}
}
This configuration properties class is correctly initialized and not impacted in my application.
When I remove either @Validated or @ConstructorBinding, actuator seems to display its properties correctly.
Here is my example project:
demo2.zip