Diferencia entre revisiones de «Obtener Variables De Entorno Con Spring»
De Dos Ideas.
								
												
				 (Página nueva: 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 ''org.springframew...)  | 
				 (→Ver también)  | 
				||
| (No se muestran 6 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 8: | Línea 9: | ||
==Ejemplo==  | ==Ejemplo==  | ||
| − | Configuraremos primero el   | + | 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.  | + |         class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  | 
  </bean>  |   </bean>  | ||
| − |   <bean id="business.  | + |   <bean id="business.PruebaConArchivo" class="com.dosideas.demo.business.PruebaConArchivo">  | 
      <property name="archivo" value="${APLICACION}/miArchivo.xml"/>  |       <property name="archivo" value="${APLICACION}/miArchivo.xml"/>  | ||
      <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>