hdarritchon
11/19/2018, 1:41 PMmp
11/19/2018, 2:05 PMmp
11/19/2018, 2:06 PMhdarritchon
11/19/2018, 2:12 PMmp
11/19/2018, 2:15 PMhdarritchon
11/19/2018, 2:20 PMhdarritchon
11/19/2018, 2:20 PMmp
11/19/2018, 2:22 PMval server = embeddedServer(Netty, port = whateverPortYouWant) {
install(someKtorFeature)
}
server.start(wait = true)
mp
11/19/2018, 2:23 PMhdarritchon
11/19/2018, 2:27 PMmp
11/19/2018, 2:30 PMval composite = CompositeConfiguration()
composite.addConfiguration(EnvironmentConfiguration())
if (configDir != null) {
Files.newDirectoryStream(Paths.get(configDir))
.filter { p -> p.extension == "properties" }
.toList()
.sorted()
// CompositeConfiguration looks at the first config first
.reversed()
.forEach { p ->
logger.trace("Loading config from $p")
val props = PropertiesConfiguration().apply {
encoding = StandardCharsets.UTF_8.name()
isDelimiterParsingDisabled = true
}
Files.newInputStream(p).use { i ->
props.load(i)
}
composite.addConfiguration(props)
}
}
mp
11/19/2018, 2:30 PM