Este artículo introducirá dos métodos para leer los archivos de configuración de propiedades de lectura de primavera. Echemos un vistazo al contenido específico.
1. Lea a través de Spring Factory
Ejemplo:
public class PropertyConfig {private static AbstractBeanFactory beanFactory = null;private static final Map<String,String> cache = new oncurrentHashMap<>();@Inject public PropertyConfig(AbstractBeanFactory beanFactory) {this.beanFactory = beanFactory;}/** * Get the Value of the configuration file based on the key * @param key * @return */public static String getProperty (clave de cadena) {String propValue = ""; if (cache.containskey (key)) {propValue = cache.get (key);} más (IlegalArgumentException ex) {ex.printstacktrace ();}} return propvalue;}}Configuración de Spring XML
<Bean> <Property Name = "SystemPropertiesModeName" value = "System_Properties_Mode_Override"/> <Property Name = "IgnorReSourCenotFound" Value = "True"/> <Property Name = "ubicaciones"> <list> <valor> ClassPath: props/$ {Property-Path} .Properties </alon valor> <value> ClassPath. </list> </property> </bean>Usar en un proyecto
String maxtimeInsecondSprop = PropertyConfig.getProperty ("MaxTimeInseconds");2. Use directamente el código de programa SIPNG para leer el método de archivo de configuración del proyecto
importar org.springframework.core.io.classpathresource; import org.springframework.core.io.resource; import org.springframework.core.io.support.propertiesloaderutils; import og.springframework.core.io.filesymitesurce; Prueba de clase pública {/** * @param args */public static void main (string [] args) {string confile = "d: /test/application.properties"; // Si el archivo de configuración está en el directorio de classpath, puede usar el objeto classpathResource // recursos recursos = new ClassPathResource ("/Application.Properties"); Recursos recursos = new FilesystemResource (configFile); Pruebe {Properties Property = PropertiesLoaderUtils.loadProperties (recurso); String Driver = Property.getProperty ("jdbc.driver"); Cadena url = propiedad.getProperty ("jdbc.url"); String UserName = Property.getProperty ("jdbc.username"); String Password = Property.getProperty ("jdbc.password"); } catch (ioException e1) {//log.error("read el archivo de configuración fallido ", e1); }}}Si el archivo de configuración está en el directorio classpath, puede usar el objeto classpathResource
Recursos recursos = new ClassPathResource ("/Application.Properties");Resumir
Lo anterior se trata de leer el código de configuración del código de muestra de la propiedad utilizando la fábrica Spring. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!