Refactor app configuration
This commit is contained in:
@@ -1,27 +1,15 @@
|
||||
package eventDemo
|
||||
|
||||
import eventDemo.plugins.configureCommandHandler
|
||||
import eventDemo.plugins.configureHTTP
|
||||
import eventDemo.plugins.configureKoin
|
||||
import eventDemo.plugins.configureRouting
|
||||
import eventDemo.plugins.configureSecurity
|
||||
import eventDemo.plugins.configureSerialization
|
||||
import eventDemo.plugins.configureSockets
|
||||
import io.ktor.server.application.Application
|
||||
import io.ktor.server.engine.embeddedServer
|
||||
import io.ktor.server.netty.Netty
|
||||
|
||||
fun main() {
|
||||
embeddedServer(Netty, port = 8080, host = "0.0.0.0", module = Application::module, watchPaths = listOf("classes"))
|
||||
.start(wait = true)
|
||||
}
|
||||
|
||||
fun Application.module() {
|
||||
configureSecurity()
|
||||
configureSerialization()
|
||||
configureSockets()
|
||||
configureHTTP()
|
||||
configureRouting()
|
||||
configureKoin()
|
||||
configureCommandHandler()
|
||||
embeddedServer(
|
||||
factory = Netty,
|
||||
port = 8080,
|
||||
host = "0.0.0.0",
|
||||
module = Application::configure,
|
||||
watchPaths = listOf("classes"),
|
||||
).start(wait = true)
|
||||
}
|
||||
|
||||
19
src/main/kotlin/eventDemo/Configure.kt
Normal file
19
src/main/kotlin/eventDemo/Configure.kt
Normal file
@@ -0,0 +1,19 @@
|
||||
package eventDemo
|
||||
|
||||
import eventDemo.plugins.configureHTTP
|
||||
import eventDemo.plugins.configureKoin
|
||||
import eventDemo.plugins.configureRouting
|
||||
import eventDemo.plugins.configureSecurity
|
||||
import eventDemo.plugins.configureSerialization
|
||||
import eventDemo.plugins.configureSockets
|
||||
import io.ktor.server.application.Application
|
||||
|
||||
fun Application.configure() {
|
||||
configureSecurity()
|
||||
configureSerialization()
|
||||
configureSockets()
|
||||
configureHTTP()
|
||||
configureRouting()
|
||||
configureKoin()
|
||||
configureCommandHandler()
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package eventDemo.plugins
|
||||
package eventDemo
|
||||
|
||||
import eventDemo.app.actions.playNewCard.PlayCardCommandHandler
|
||||
import io.ktor.server.application.Application
|
||||
Reference in New Issue
Block a user