- 浏览: 22812 次
- 性别:
- 来自: 北京
最新评论
Spring使用程序方式读取properties文件
在spring中可以通过下面的方式将配置文件中的项注入到配置中
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
<property name="ignoreResourceNotFound" value="true" />
<property name="locations">
<list>
<!-- standard config -->
<value>classpath*:application.properties</value>
</list>
</property>
</bean>
<bean id="cacheManager" class="cn.outofmemory.util.MemCacheManager" init-method="init">
<property name="nodeList" value="${memcache.nodelist}"/>
<property name="initConn" value="${memcache.initConn}"/>
<property name="minConn" value="${memcache.minConn}"/>
<property name="maxConn" value="${memcache.maxConn}"/>
<property name="maxIdle" value="${memcache.maxIdle}"/>
<property name="maintSleep" value="${memcache.maintSleep}"/>
</bean>
但是这样的注入没有办法通过程序来访问properties文件中的内容,spring还提供了 org.springframework.core.io.support.PropertiesLoaderUtils类可以方便的载入配置文件,如下两行代码:
Resource resource = new ClassPathResource("/application.properties");
Properties props = PropertiesLoaderUtils.loadProperties(resource);
需要引用下面的类:
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PropertiesLoaderUtils;
在spring中可以通过下面的方式将配置文件中的项注入到配置中
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
<property name="ignoreResourceNotFound" value="true" />
<property name="locations">
<list>
<!-- standard config -->
<value>classpath*:application.properties</value>
</list>
</property>
</bean>
<bean id="cacheManager" class="cn.outofmemory.util.MemCacheManager" init-method="init">
<property name="nodeList" value="${memcache.nodelist}"/>
<property name="initConn" value="${memcache.initConn}"/>
<property name="minConn" value="${memcache.minConn}"/>
<property name="maxConn" value="${memcache.maxConn}"/>
<property name="maxIdle" value="${memcache.maxIdle}"/>
<property name="maintSleep" value="${memcache.maintSleep}"/>
</bean>
但是这样的注入没有办法通过程序来访问properties文件中的内容,spring还提供了 org.springframework.core.io.support.PropertiesLoaderUtils类可以方便的载入配置文件,如下两行代码:
Resource resource = new ClassPathResource("/application.properties");
Properties props = PropertiesLoaderUtils.loadProperties(resource);
需要引用下面的类:
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PropertiesLoaderUtils;
发表评论
-
遮盖层覆盖整个页面
2015-07-08 10:45 599html代码: <body topmargin= ... -
spring注解+restlet
2014-08-26 13:32 657spring注解精解: http://www.douban.c ... -
用javascript取当前系统时间(年、月、日等全)
2013-07-25 14:56 567var myDate = new Date(); myDate ... -
sql--查询数据库的连接数
2013-06-07 14:04 616Oracle: select * from v$sessio ... -
jQuery中设置form表单中action值的方法
2013-04-28 18:16 1163html代码: <form id="myFo ... -
java filter
2013-04-24 23:17 952一、使浏览器不缓存页面的过滤器 Java代码 impo ... -
sql count
2013-04-23 14:33 727连接该服务器的个数: SELECT count(*) FRO ... -
关闭打开页js(兼容浏览器)
2013-04-22 13:17 850<script> function closeSe ... -
sql-修改表
2013-04-11 10:19 718如需在表中添加列,请使用下列语法: ALTER TABLE t ... -
wget 爬虫
2012-11-13 13:34 1463wget 使用指南 wget是一个从网络上自动下载文件的自由工 ... -
Struts2的整理
2012-11-13 13:31 8931、任何表现层框架都是用来帮我们实现MVC model1(js ... -
dwr的使用
2012-11-11 12:38 824Dwr使用说明 1. 将dwr的ja ... -
Ajax的使用
2012-11-11 12:37 707ajax的使用步骤: 1.需要通过JavaScript创建XM ... -
JAVA数据库连接池
2012-11-09 00:02 739JAVA数据库连接池 基 ... -
事务传播特性和事务隔离级别
2012-11-08 23:48 610事务传播特性了解事务 ... -
ibatis
2012-11-08 23:45 763ibatis: ibatis中dao中的方法在使用sqlMap ... -
懒加载
2012-11-07 19:03 641get和load默认的时候都是立即检索,只有设置lazyloa ... -
HQL语句
2012-11-07 19:01 6211.实体查询 String hql = &qu ... -
类的加载和反射
2012-11-07 18:57 6721. 类的加载、连接和初始 a) 类的加载 i. 当程序主动使 ... -
部分重要SQL语句
2012-11-06 20:13 745TO_CHAR(date, 'fmt') 用于将 ...
相关推荐
在Spring框架中,读取和使用Properties文件是一种常见的配置方式,尤其当涉及到数据库连接、环境变量等需要在运行时动态加载或更改的信息时。本文将深入解析如何在Spring环境中读取Properties文件,包括配置步骤、...
Spring读取Properties文件实例解析 Spring框架中,读取Properties文件是一个非常重要的步骤,Properties文件中存储着应用程序的配置信息,如数据库连接信息、Server配置信息等。在Spring应用程序中,我们可以使用@...
本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`对象。 1. **properties文件结构** `properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` ...
总结,Spring提供了多种方式来读取和使用properties文件中的key-value对,包括`@Value`、`Environment`、`@PropertySource`、`ConfigurableEnvironment`以及`@ConfigurationProperties`。选择哪种方式取决于具体的...
在Spring框架中,读取properties文件主要通过两种方式:`PropertyPlaceholderConfigurer` 和 `@Value` 注解。 1. **PropertyPlaceholderConfigurer**: 这是一个Spring的bean定义类,它允许我们从properties文件中...
Spring Boot 框架提供了多种方式来进行外部配置,今天我们将详细讲解使用 application.properties 文件来进行外部配置的方法。application.properties 文件是 Spring Boot 中的一个默认配置文件,用于存储可以手动...
本篇将详细讲解如何在Spring 3.0的配置文件中加载Properties文件,以便在运行时动态获取和使用这些配置。 首先,我们需要一个Properties文件,例如`application.properties`,它通常放在项目的类路径根目录下。这个...
在`spring-demo09-读取properties配置文件内容`这个示例中,你可以学习到如何将配置文件的值注入到Java代码中,以便在程序运行时使用。通过这种方式,我们可以轻松地更改配置而无需修改代码,极大地提高了项目的可...
本篇将深入探讨如何使用Java来实现Properties文件的读取。 首先,我们需要了解Properties类在Java中的作用。`java.util.Properties`是Java提供的一个类,它继承了`Hashtable`,主要用于处理属性列表(键/值对)。...
在Java编程中,`properties`文件是一种常用的存储配置信息的方式,它以键值对的形式组织数据,便于程序在运行时动态获取和修改配置。本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`...
Spring 无法读取 properties 文件数据问题详解 Spring 框架在读取 properties 文件数据时可能会遇到一些问题,本文将对这些问题进行详细的解释和解决。 问题一:Controller 中无法读取 properties 文件数据 在 ...
当我们的应用程序被打包成JAR文件后,有时我们需要从JAR内部读取配置文件,例如application.properties或application.yml。本文将深入探讨如何在Spring框架中实现这一功能。 首先,理解Spring的资源配置。Spring...
Spring框架提供了一种更高级的方式来绑定`.properties`文件,即`@ConfigurationProperties`注解。它允许将整个文件映射到一个Java类,简化了属性的使用: ```java @ConfigurationProperties(prefix = "database") ...
此外,对于大型项目,可能需要更高级的解决方案,例如使用Spring框架的`@Value`注解或`@ConfigurationProperties`,这样可以在运行时自动注入配置信息,减少手动读取文件的步骤。 在开发过程中,有一些工具可以帮助...
在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...
- 使用`spring.config.location`属性可以指定额外的配置文件位置,例如:`--spring.config.location=classpath:/module1.properties,classpath:/module2.properties`。 3. **命名规则与优先级** - Spring Boot...
本篇将深入探讨如何读取和修改Properties文件,以帮助开发者更好地管理程序的配置。 1. **读取Properties文件** - 使用`java.util.Properties`类:这是Java提供的标准类,用于处理Properties文件。首先,我们需要...
Spring Boot 使用 i18n 时 properties 文件中文乱码问题的解决方法 Spring Boot 是一个流行的 Java 框架,用于快速开发 Web 应用程序。然而,在使用 Spring Boot 时,遇到中文乱码问题的可能性很高,特别是在使用 ...
Spring提供了一个非常方便的机制来加载和读取多个Properties文件,开发者可以根据实际情况选择合适的加载方式和配置文件格式,实现灵活的配置管理。 除了加载和读取Properties文件外,Spring还提供了many其他实用...
本文将详细介绍如何使用Java读取`.properties`文件并利用这些信息连接到数据库。 首先,我们需要理解`.properties`文件的结构。这是一种简单的键值对格式,例如: ``` database.url=jdbc:mysql://localhost:3306/...