如何在Java的Play框架中使用属性文件?
作者:互联网
我是玩框架的新手.我想知道如何在播放框架中使用属性文件.
我的财产文件是
conf/test.properties
name=kumar
framework=playframework
所以现在我想在控制器类(Application.java)中使用test.properties.
请让我知道我需要做什么.
解决方法:
放在conf /文件夹中的所有文件都会自动添加到您的类路径中.您应该可以这样访问您的文件:
Properties prop;
try {
prop = new Properties();
InputStream is = this.getClass().getResourceAsStream("test.properties");
prop.load(is);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
String name = prop.getProperty("name");
String framework = prop.getProperty("playframework");
注意:我尚未测试以上任何一项.
更新:
我刚刚意识到这个问题几乎是Load file from ‘/conf’ directory on Cloudbees的重复,但是由于我的解决方案还包括如何访问文件中的属性,因此我将其保留不变.
同样,由于您的控制器方法很可能是静态的,因此上述方法可能无法编译.在我引用的答案中,他们建议使用Play!提供的功能:
Play.application().resourceAsStream("test.properties")
标签:playframework,playframework-2-0,java 来源: https://codeday.me/bug/20191119/2035561.html