【发布时间】:2012-10-14 15:51:35
【问题描述】:
我在 Web 应用程序中有一个普通的 java 类,并想读取 WEB-INF 文件夹下的配置文件。如果文件位于类路径(WEB-INF/classes 文件夹)中,我知道访问文件的方式。由于WEB-INF/classes 文件夹用于.class 文件,我只想将我的配置文件保存在WEB-INF 文件夹下。
谁能告诉我如何从我的 java 类中访问它?
【问题讨论】:
-
如果配置文件是用于Java类的,为什么要把它放在
WEB-INF文件夹中……为什么不放在src/main/resources文件夹中并从那里访问呢? -
我会说
getResourceAsStream应该可以工作 -
配置应该在src/main/resources,部署web应用时会内置到class文件夹中。为什么要把配置文件放到WEB-INF文件夹下?
-
我(暂时)同意@Thinhbk:WEB-INF 是用于配置 Web 相关组件(如 servlet 和过滤器)的位置。 'plain Java class' 组件的配置应该在类路径上。也许吧。
-
我觉得
WEB-INF/classes文件夹应该没有配置文件。
标签: java jakarta-ee