Re:The Kotlin Foundation
by shock-value on Saturday February 13, 2021 @12:37PM
(#26125051)
Spring (and particularly Spring Boot) requires no XML for configuration — everything can be done with annotations and plain Java (or Kotlin).
Re:The Kotlin Foundation
by BoorishBears on Saturday February 13, 2021 @01:02PM
(#26125276)
The canonical way to use Profiles, even with Kotlin is with your Maven XML or a web.xml
You can set them up other ways, but it just ends up making a lot of sense to define them there.
To be fair, Ktor is pretty similar with the "application.conf" if you use the built-in Profiles equivalent: https://ktor.io/docs/configurations.html#hocon-overview
I just prefer that if I'm using DI, the concept of environments be handled by DI. Scoping is what DI does best after all...
How does using Ktor preclude one from using anything you just described?
Lol just using Koin alone would bring every thing you just described, with the added benefit of not delving into XML files.
Really some people are just married to the mentality of "If it's not on the feature list, I guess you can't do it". I believe in using focused tools that excel at specific things. Ktor lets you do that.