File tree Expand file tree Collapse file tree 1 file changed +5
-16
lines changed
backend/jvm/src/main/kotlin/dev/suresh/di Expand file tree Collapse file tree 1 file changed +5
-16
lines changed Original file line number Diff line number Diff line change 11package dev.suresh.di
22
3- import io.ktor.server.application.Application
4- import io.ktor.server.application.install
5- import io.ktor.server.application.log
6- import io.ktor.server.config.ApplicationConfig
7- import io.ktor.server.config.property
8- import io.ktor.server.plugins.di.DI
9- import io.ktor.server.plugins.di.DefaultConflictPolicy
10- import io.ktor.server.plugins.di.DependencyConflictPolicy
11- import io.ktor.server.plugins.di.dependencies
3+ import io.ktor.server.application.*
4+ import io.ktor.server.config.*
5+ import io.ktor.server.plugins.di.*
126import kotlin.reflect.full.withNullability
137import kotlin.reflect.typeOf
148import kotlin.time.Duration
159
1610suspend fun Application.configureDI () {
17- // Override dependencies
1811 install(DI ) {
19- conflictPolicy = DependencyConflictPolicy { prev, curr ->
20- when (val result = DefaultConflictPolicy .resolve(prev, curr)) {
21- is Conflict -> KeepNew
22- else -> result
23- }
24- }
12+ conflictPolicy = DefaultConflictPolicy
13+ // conflictPolicy = OverridePrevious
2514 }
2615
2716 log.info(" Initializing config dependencies." )
You can’t perform that action at this time.
0 commit comments