167.5. Spring XML 사용 예
Spring XML에서는 아래 표시된 JasyptPropertiesParser
를 구성해야 합니다. 그런 다음 Camel Properties 구성 요소는 jasypt
를 속성 구문 분석기로 사용하라는 메시지가 표시됩니다. 즉 Jasypt는 속성을 확인한 값을 해독할 가능성이 있음을 의미합니다.
<!-- define the jasypt properties parser with the given password to be used --> <bean id="jasypt" class="org.apache.camel.component.jasypt.JasyptPropertiesParser"> <property name="password" value="secret"/> </bean> <!-- define the camel properties component --> <bean id="properties" class="org.apache.camel.component.properties.PropertiesComponent"> <!-- the properties file is in the classpath --> <property name="location" value="classpath:org/apache/camel/component/jasypt/myproperties.properties"/> <!-- and let it leverage the jasypt parser --> <property name="propertiesParser" ref="jasypt"/> </bean>
속성 구성 요소는 아래 표시된 < camelContext
> 태그 내에 인라인으로 설정할 수도 있습니다. propertiesParserRef
특성을 사용하여 Jasypt를 참조하는 방법을 확인하십시오.
<!-- define the jasypt properties parser with the given password to be used --> <bean id="jasypt" class="org.apache.camel.component.jasypt.JasyptPropertiesParser"> <!-- password is mandatory, you can prefix it with sysenv: or sys: to indicate it should use an OS environment or JVM system property value, so you dont have the master password defined here --> <property name="password" value="secret"/> </bean> <camelContext xmlns="http://camel.apache.org/schema/spring"> <!-- define the camel properties placeholder, and let it leverage jasypt --> <propertyPlaceholder id="properties" location="classpath:org/apache/camel/component/jasypt/myproperties.properties" propertiesParserRef="jasypt"/> <route> <from uri="direct:start"/> <to uri="{{cool.result}}"/> </route> </camelContext>