Kotlin - s50600822/Notes GitHub Wiki

Is good, for lot of cases but when using Spring:

Inject property:

@Value("${MY_NAME:s50600822}")
public final String name;

now you have to escape it:

@Value("\${MY_NAME:s50600822}")
public final String name;

And then if it's primitive type:

@Value("${CON_TIMEOUT:60}")
public int timeout;

(good luck in Kotlin)

    @Value("\${NEWRELIC_INSIGHTKEY:}")
    var  insightKey = ""
    @Value("\${NEWRELIC_INTERVAL_SEC:5}")
    var  interval = 5 // no primitive type babe

https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib/samples/test/samples