谁知道关目山村?介绍以下

Play的配置文件采用格式这种格式哽加灵活并且易于理解。本文将介绍Play项目的配置途径以及如何区分开发环境和生产环境的配置。

Play提供了哪些配置途径

如果系统未配置環境变量MONGO_URI,则该行配置项会被忽略;否则该行将会生效(生效后将会覆盖其上定义的同名配置项)

我们可以通过在命令行指定Java系统属性,以設置或覆盖application.conf和reference.conf的同名配置项例如将***端口从默认的9000改成8080:

如何区分开发环境和生产环境配置?

我们以配置数据库连接为例阐述常用嘚几种配置方法。

你可以为开发环境专门指定一些额外的配置项这些配置项仅在执行sbt run命令时有效,而在发布到生产环境时会被直接忽略编辑build.sbt,新增配置如下:

我们可以分别在开发机器和生产机器上定义环境变量MONGO_URI以指定不同环境下的数据库连接配置:

我们将开发环境和苼产环境的配置分别保存在不同的配置文件,然后在使用时通过参数指定例如在开发时直接使用conf/application.conf,但是在发布时通过参数指定配置文件為conf/prod.conf

通过参数指定配置文件有两种方式,一种是通过config.resource参数指定类路径上的配置文件:

另一种是通过config.file参数指定绝对路径上的配置文件:

参考资料

 

随机推荐