Add health check controller
This commit is contained in:
parent
aef5da0f85
commit
03a190ddd5
@ -13,4 +13,5 @@ val controllerModule = Kodein.Module(name = "Controller") {
|
|||||||
bind() from setBinding<KodeinController>()
|
bind() from setBinding<KodeinController>()
|
||||||
|
|
||||||
bind<KodeinController>().inSet() with singleton { UserController(this.kodein) }
|
bind<KodeinController>().inSet() with singleton { UserController(this.kodein) }
|
||||||
|
bind<KodeinController>().inSet() with singleton { HealthCheckController(this.kodein) }
|
||||||
}
|
}
|
||||||
21
api/src/controllers/HealthCheckController.kt
Normal file
21
api/src/controllers/HealthCheckController.kt
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
package be.vandewalleh.controllers
|
||||||
|
|
||||||
|
import io.ktor.application.call
|
||||||
|
import io.ktor.locations.Location
|
||||||
|
import io.ktor.locations.get
|
||||||
|
import io.ktor.response.respondText
|
||||||
|
import io.ktor.routing.Routing
|
||||||
|
import org.kodein.di.Kodein
|
||||||
|
|
||||||
|
class HealthCheckController(kodein: Kodein) : KodeinController(kodein) {
|
||||||
|
override fun Routing.registerRoutes() {
|
||||||
|
get<Routes.Ping> {
|
||||||
|
call.respondText("pong")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
object Routes {
|
||||||
|
@Location("/ping")
|
||||||
|
class Ping
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user