Skip to content

Ktor & Koin 独立コンテキスト

koin-ktorモジュールは、Ktorに依存性注入機能をもたらすことに特化しています。

独立したKoinコンテキストプラグイン

Ktorで独立したKoinコンテナを開始するには、以下のようにKoinIsolatedプラグインをインストールするだけです。

kotlin
fun Application.main() {
    // Install Koin plugin
    install(KoinIsolated) {
        slf4jLogger()
        modules(helloAppModule)
    }
}

DANGER

独立したKoinコンテキストを使用すると、Ktorサーバーインスタンスの外部(例: GlobalContextを使用するなど)ではKoinを使用できなくなります。