我使用Spring和Camel进行小型服务。两者都在绘制属性文件的多个位置,包括在服务器启动配置中指定的特定于环境的设置文件。
弹簧:
<context:property-placeholder
location="classpath*:config/*.properties,classpath:config/*.properties, file:${application.properties.file}"/>
骆驼情境:
<propertyPlaceholder id="properties" location="classpath:config/camel-constant.properties,
config/application.properties, file:${application.properties.file}"/>
这似乎适用于例如端点配置:
<endpoint id="supplierEmail" uri="smtp:${mailsender.host}?contentType=text/html"/>
但我想在我的力度模板中访问一个属性。如果我尝试例如
<setHeader headerName="environment_id">
<simple>${properties:environment.id}</simple>
</setHeader>
力度模板中的$ headers.environment_id选取一个值,但它是默认值,而不是环境级属性文件中的值。
我错过了什么?
答案 0 :(得分:0)
抱歉,请忽略。 Config指着错误的翻页文件。