Start Server after routes are defined (#881)

* Start Server after routes are defined

* Separate events
This commit is contained in:
Mitchell Syer
2024-02-19 11:06:20 -05:00
committed by GitHub
parent b18c155e22
commit 525a974e3a

View File

@@ -106,13 +106,15 @@ object JavalinSetup {
handler.handle(ctx) handler.handle(ctx)
} }
} }
}.events { event -> }
app.events { event ->
event.serverStarted { event.serverStarted {
if (serverConfig.initialOpenInBrowserEnabled.value) { if (serverConfig.initialOpenInBrowserEnabled.value) {
Browser.openInBrowser() Browser.openInBrowser()
} }
} }
}.start() }
// when JVM is prompted to shutdown, stop javalin gracefully // when JVM is prompted to shutdown, stop javalin gracefully
Runtime.getRuntime().addShutdownHook( Runtime.getRuntime().addShutdownHook(
@@ -150,6 +152,8 @@ object JavalinSetup {
GraphQL.defineEndpoints() GraphQL.defineEndpoints()
} }
} }
app.start()
} }
private fun getOpenApiOptions(): OpenApiOptions { private fun getOpenApiOptions(): OpenApiOptions {