在Maven驱动的Vaadin 14 Web应用程序中启动Web应用程序时,将Java代码加载的数据或配置文件放在何处

罗勒·布尔克

Vaadin Starter页面的“ Plain Java Servlet”风格创建的Vaadin 14 Web应用程序项目中,Maven POM文件过程自动创建了许多文件夹。

IntelliJ“项目”窗格的屏幕快照,显示了嵌套在项目中的文件夹

在放置Web应用程序时将加载并解析的数据文件或配置文件的位置在哪里?我可以将文件放在哪个文件夹下?我应该创建更多的嵌套文件夹吗?并通过什么文件路径名找到并加载这样的文本(XML,JSON,CSV等)文件?

cfrick

文件位置

您将它们放入其中,src/main/resources因为这也是Vaadin应用程序外部的约定。

Vaadin为后来添加到jar中的东西添加了一些其他资源根,这些东西便于vaadin查找(例如在下方META-INF/resources/...)。

resources 仍然终止在jar的根目录中,或者被构建工具正确地“类路径化”,并且可以安全地通过应用程序中的类加载器加载非类。

开启档案

您可以通过调用Class::getResourceAsStream返回一个,从此处打开文本文件InputStream注意前导斜杠字符。

InputStream inputStream = this.getClass().getResourceAsStream( "/myfile.txt" ) ;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档