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

问题描述 投票:1回答:1

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

screenshot of IntelliJ "Project" pane showing folders nested within project

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

servlets directory vaadin vaadin-flow
1个回答
1
投票

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

Vaadin添加了其他一些资源根,用于后来在jar中放置的东西,这对于vaadin来说很方便(例如,在META-INF/resources/...下)。

[resources仍然位于jar的根目录中,或者被构建工具正确地“类路径化”,并且通过应用程序中的类加载器加载非类是理智的。

© www.soinside.com 2019 - 2024. All rights reserved.