Spring:使用systemEnvironment变量找到包含属性的文件夹

时间:2016-05-13 11:14:09

标签: spring spring-mvc resources

我有一个名为'finman'的Spring项目。

The directory structure

正如您在图像上看到的那样,具有属性的文件夹(名为'config')与'src'处于同一级别。所以我需要使用

找到该路径
systemEnvironment['FINMAN_ROOT']

负责资源包位置的'spring-mvc.xml'的代码片段:

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
      p:cacheSeconds="60"
      p:defaultEncoding="UTF-8">
    <property name="basenames" value="file:///#{systemEnvironment['FINMAN_ROOT']}/config/messages/app"/>
</bean>

问题在于我不知道如何设置该变量。

1 个答案:

答案 0 :(得分:1)

OS中设置的环境变量:

Windows:https://www.chem.gla.ac.uk/~louis/software/faq/q1.html

Linux:http://www.cyberciti.biz/faq/set-environment-variable-linux/

不要忘记重新启动java(或IDE),因为它们在启动环境时启动。