【发布时间】:2015-09-02 12:42:12
【问题描述】:
是否可以在配置文件中指定我的应用程序将监听的端口?我知道我可以在命令行中使用java -Dninja.port=8765 MyNinjaApp.jar,但是可以在配置文件中使用吗?
【问题讨论】:
标签: java ninjaframework
是否可以在配置文件中指定我的应用程序将监听的端口?我知道我可以在命令行中使用java -Dninja.port=8765 MyNinjaApp.jar,但是可以在配置文件中使用吗?
【问题讨论】:
标签: java ninjaframework
不 - 目前不可能(Ninja 5.1.2)。
但是,有一些方法可以实现这一点。如果您有兴趣,请在我们的邮件列表中讨论。
【讨论】:
按照惯例,Ninja 会在conf/application.conf 查找配置文件。
文件application.conf 是一个带有键和值的简单属性文件。配置端口:
serverPort=8765
【讨论】:
application.conf 的示例。 serverPort 属性本身并没有设置应用程序监听的端口。
NinjaProperties.get(…)。 你必须先注入 NinjaProperties,然后你可以使用各种函数来检索属性。类似String port = ninjaProperties.get("serverPort")