【发布时间】:2015-12-10 19:46:59
【问题描述】:
这是一个新手问题,我看了很多但我有点困惑。
我从 Jar 中传递一个属性文件,读取配置,一切都很好。
我想添加一个try catch。我试过了,但它不起作用,因为如果属性文件不存在,加载不会产生异常。因此 3 个问题:
- 这样加载文件是否正确?
- 由于配置位于 jar 中,因此放置 try/catch 是否有意义?
-
如果是这样,有什么建议吗?
var appProps : Config = ConfigFactory.load() try { appProps = ConfigFactory.load("application.properties") } catch { case e: Exception => { log.error("application.properties file not found") sc.stop() System.exit(1) } }
【问题讨论】:
标签: scala configuration typesafe typesafe-config