propertysourcesplaceholderconfigurer propertysource example application spring properties escaping curly-braces

propertysource - spring boot configuration properties



Referencia de propiedades de escape en el archivo de propiedades Spring (1)

Quiero escapar de mi archivo Spring Propeties para ingresar a mi propiedad Bean: ${ROOTPATH}/relativePath

Tengo un archivo de configuración Spring simple que contiene:

<context:property-placeholder location="classpath:myprops.properties" /> <bean id="myBean" class="spring.MyBean"> <property name="myProperty" value="${myproperty}" /> </bean>

myprops.properties contiene:

myproperty=/${ROOTPATH}/relativePath

La configuración anterior vuelve: No se pudo resolver el marcador de posición ''ROOTPATH'' . Intenté muchas sintaxis posibles pero no pude encontrar la correcta.


En lugar de ${myproperty} usa #{''$''}{myproperty} . Simplemente reemplace $ con #{''$''} .