Nikky
11/06/2018, 6:15 PM<http://logger.info|logger.info>("loading configuration")
val rootFolder = File(".").absoluteFile
val configFolder = rootFolder.resolve("config")
configFolder.mkdirs()
val baseFile = configFolder.resolve("base.hocon")
val parser = ConfigParser()
val config = ConfigFactory.parseFile(baseFile)
println(config)
val baseConfig = parser.parse(config, BaseConfiguration.serializer())
println(baseConfig)
BaseConfiguration is
@Serializable
data class BaseConfiguration (
@Optional var ids: List<Int> = listOf(),
@Optional var strings: List<String> = listOf()
)
sandwwraith
11/07/2018, 4:10 PMNikky
11/07/2018, 5:39 PM