${config.home} 怼烎@ 2022-06-07 09:21 152阅读 0赞 在研究一个web项目时发现spring核心配置文件applicationContext.xml中有这样一段配置: <!-- 引入所有properties属性文件 --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="systemPropertiesModeName" value="SYSTEM\_PROPERTIES\_MODE\_OVERRIDE"/> <property name="ignoreResourceNotFound" value="true"/> <property name="locations"> <list> <!-- dev configuration --> <value>classpath:config/\*.properties</value> <!-- stg prd configuration --> <value>file:$\{config.home\}/core/\*.properties</value> </list> </property> </bean> <!-- 用于读取参数配置 --> <bean id="systemConfigProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="ignoreResourceNotFound" value="true"/> <property name="locations"> <list> <!-- dev configuration --> <value>classpath:config/core.properties</value> <!-- stg prd configuration --> <value>file:$\{config.home\}/core.properties</value> </list> </property> </bean> 对其中的$\{config.home\}比较迷惑,配置中没有相关信息,后来经同事指点发现是在配置jre时添加的。 ![Image 1][]![Center][] ![Image 1][]![Center 1][] ![Center 2][] ![Image 1][] ![Image 1][]![Center 3][] 增加此项配置即可,配置:-Dlog.home=e:/logs -Dconfig.home=e:/config [Image 1]: [Center]: /images/20220607/eb7e34ba30984719a39b9aea2d285693.png [Center 1]: /images/20220607/8f8abc79ee0f46e08da68b401a54e623.png [Center 2]: /images/20220607/9c53dcc698cf4ceb9ee636529bcf4146.png [Center 3]: /images/20220607/7ca3fe341a6e4c029bcb898480a2ac30.png
还没有评论,来说两句吧...