Kotlin coroutines real life example

I love Kotlin and it’s concept of coroutines attracts me. But first I didn’t understand two simple things about using coroutines on backend. Coroutines are useless without non-blocking API People usually think: “OK, I put this Spring RestTemplate request within async coroutine and everything becomes non-blocking and efficient!” Alas, coroutines documentation is a bit misleading. […]