java - 在 Spring 中指定相对于上下文 XML 的位置

标签 java spring contextpath

有没有一种方法可以相对于 Spring 的上下文文件本身在文件系统(而不是类路径)上引用属性文件?

我想做的是:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <list>
            <!-- I want the below to be relative to this context XML file. -->
            <value>app.properties</value>
        </list>
    </property>
</bean>

我在想象像 ${contextpath} 这样的东西,我可以在上面的“app.properties”之前加上它,但找不到任何有用的东西。

谢谢。

最佳答案

您可以通过 classpath: 前缀引用类路径上的属性:

<value>classpath:app.properties</value>

关于java - 在 Spring 中指定相对于上下文 XML 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591168/

相关文章:

java - Tomcat 上下文使用 Jersey 冲突

java - a4j :commandLink executes action after double clicking

java - 关于 Java 的 int 的基本问题

java - 从 3.2 迁移到 4.1 后,Spring MVC 中的 POST 请求不起作用

java - spring中将@Controller替换为@RestController的效果

javascript - 传递 JavaScript 变量会出现错误

java - 使用 Wildfly Maven 插件在与 localhost 不同的地址上部署应用程序

每个子域的 tomcat 唯一上下文

java - Spring,Tomcat 试图在 server.xml 中设置上下文 URL 路径,但它不起作用

ruby-on-rails-3 - Rails 3 基于上下文的路由