<dependencies> <dependency> <groupId>com.github.ceedubs</groupId> <artifactId>ciris-core_2.13</artifactId> <version>0.12.1</version> </dependency> </dependencies> import ciris._ import ciris.api._ import ciris.ConfigReader object ConfigExample { case class AppConfig(host: String, port: Int) val config: ConfigValue[AppConfig] = env("APP_HOST").as[String].product(env("APP_PORT").as[Int]).as[AppConfig] def main(args: Array[String]): Unit = { val loadConfig = config.load[IO] loadConfig.value.unsafeRunSync() match { case Left(errors) => println("Failed to load config:") errors.toList.foreach(println) case Right(appConfig) => println(s"Loaded config: $appConfig") } } }


上一篇:
下一篇:
切换中文