Diferencia entre revisiones de «Obtener Variables De Entorno Con Spring»
De Dos Ideas.
m (→Ejemplo) |
(→Ver también) |
||
(No se muestran 4 ediciones intermedias de 3 usuarios) | |||
Línea 1: | Línea 1: | ||
+ | [[Category:Spring Framework]] | ||
Muchas veces puede resultar útil poder acceder a variables del entorno (o de archivos de propiedades) en la configuración de Spring. | Muchas veces puede resultar útil poder acceder a variables del entorno (o de archivos de propiedades) en la configuración de Spring. | ||
− | Para esto se utiliza la clase | + | Para esto se utiliza la clase [[PropertyPlaceholderConfigurer]]. |
Esta clase se declara como un bean más, y permite luego hacer referencia a variables de entorno con la notación | Esta clase se declara como un bean más, y permite luego hacer referencia a variables de entorno con la notación | ||
Línea 9: | Línea 10: | ||
==Ejemplo== | ==Ejemplo== | ||
Configuraremos primero el PropertyPlaceholderConfigurer. Supondremos que existen dos variables de entorno (a nivel sistema operativo) llamadas "APLICACION" y la clásica "PATH". Las usaremos para setearle valores al bean de prueba "PruebaConArchivo". | Configuraremos primero el PropertyPlaceholderConfigurer. Supondremos que existen dos variables de entorno (a nivel sistema operativo) llamadas "APLICACION" y la clásica "PATH". Las usaremos para setearle valores al bean de prueba "PruebaConArchivo". | ||
− | < | + | <code xml> |
<bean id="placeholderConfig" | <bean id="placeholderConfig" | ||
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> | class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> | ||
Línea 18: | Línea 19: | ||
<property name="pathEjecucion" value="${PATH}"/> | <property name="pathEjecucion" value="${PATH}"/> | ||
</bean> | </bean> | ||
− | </ | + | </code> |
==Ver también== | ==Ver también== | ||
* [[Configuracion De Spring]] | * [[Configuracion De Spring]] | ||
− | * [ | + | * [[PropertyPlaceholderConfigurer]] |
Revisión actual del 20:05 31 ago 2009
Muchas veces puede resultar útil poder acceder a variables del entorno (o de archivos de propiedades) en la configuración de Spring. Para esto se utiliza la clase PropertyPlaceholderConfigurer.
Esta clase se declara como un bean más, y permite luego hacer referencia a variables de entorno con la notación
${nombre_variable}
Además, esta clase permite abstraer el origen de las propiedades, pudiendo buscarlas en varias lados a la vez (como variables de entorno, en archivos de propiedades, etc.).
Ejemplo
Configuraremos primero el PropertyPlaceholderConfigurer. Supondremos que existen dos variables de entorno (a nivel sistema operativo) llamadas "APLICACION" y la clásica "PATH". Las usaremos para setearle valores al bean de prueba "PruebaConArchivo".
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> </bean>
<bean id="business.PruebaConArchivo" class="com.dosideas.demo.business.PruebaConArchivo"> <property name="archivo" value="${APLICACION}/miArchivo.xml"/> <property name="pathEjecucion" value="${PATH}"/> </bean>