【发布时间】:2015-06-29 06:29:46
【问题描述】:
我有一个 Spring MVC 项目(使用 maven 创建),我花了一整天的时间试图找到一种方法来使用 WEB-INF 目录之外的属性文件。
例如我试图将它放在资源目录中,但这根本不起作用。
如果我将属性文件放在src/main/resources 目录中,则项目的编译会将这个文件放在target/{project name}/WEB-INF/classes 目录中,因此org.springframework.context.support.ReloadableResourceBundleMessageSource bean 无法从那里读取它。
如果我将属性文件放在WEB-INF 目录中,那么该文件将被复制到target/{project name}/WEB-INF 目录中并且ReloadableResourceBundleMessageSource bean 可以读取它。
当我将属性文件放在WEB-INF 目录之外时,我有什么方法可以使用它,例如在资源目录中?
【问题讨论】:
-
所以我在这个链接中看到 ReloadableResourceBundleMessageSource 只使用 WEB-INF 中的属性文件。我应该使用另一个 spring 框架类吗?
标签: java spring maven spring-mvc