在普通Scala模块中访问播放配置
我有一个游戏应用程序,我想分为:在普通Scala模块中访问播放配置,scala,playframework-2.0,typesafe-config,Scala,Playframework 2.0,Typesafe Config,我有一个游戏应用程序,我想分为: rest-保存rest接口的播放模块 服务-包含参与者和外部服务客户端的普通Scala模块(ex S3) 我想创建一个S3Client对象类,但在实例化它时,我需要从application.conf读取配置值。我不能使用play.api.play.current.configuration,因为这不是播放模块 我想错了吗?实现我想要的最优雅的方式是什么?只需使用类型安全配置工厂即可 import com.typesafe.config.ConfigFa
- rest-保存rest接口的播放模块
- 服务-包含参与者和外部服务客户端的普通Scala模块(ex S3)
我想错了吗?实现我想要的最优雅的方式是什么?只需使用类型安全配置工厂即可
import com.typesafe.config.ConfigFactory
val conf = ConfigFactory.load("/path/to/your/conf/file/application.conf")
//init your object with the conf file.
您甚至不需要在其中设置路径
如果
application.conf
在根目录中,那么config工厂将自动检查它是否在那里 也许更好的方法是将所有模块共有的所有配置内容分离出来,以分离模块