Fix Kotlin example for empty @DefaultValue constructor binding

Closes gh-32177
This commit is contained in:
Andy Wilkinson
2022-08-31 11:29:18 +01:00
parent 13c0cf7e2a
commit 13edfba1f5
2 changed files with 8 additions and 7 deletions

View File

@@ -23,10 +23,12 @@ import java.net.InetAddress
@ConstructorBinding
@ConfigurationProperties("my.service")
class MyProperties(val isEnabled: Boolean, val remoteAddress: InetAddress,
@param:DefaultValue val security: Security) {
// tag::code[]
class MyProperties(val enabled: Boolean, val remoteAddress: InetAddress,
@DefaultValue val security: Security) {
class Security(val username: String, val password: String,
@param:DefaultValue("USER") val roles: List<String>)
class Security(val username: String?, val password: String?,
@param:DefaultValue("USER") val roles: List<String>)
}
}
// end::code[]