java中读取properties配置文件中的内容的三种方式
2017-05-23 11:25
726 查看
一种是在xml文件中读取:
properties(config.properties)文件内容为(连接mysql数据库的例子):
然后在xml文件中配置与使用
一种是在java文件中使用(redis连接的例子)
properties文件(redis.properties)
java文件
一种是使用@Value这个注解来将properties文件中的内容读取到变量中,在application.xml中的配置方式参考第一种方式
@Value("${IP_ADDRESS}")
private String IP_ADDRESS;
properties(config.properties)文件内容为(连接mysql数据库的例子):
debug = false recomArticleMaxCount = 5 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/users?userUnicode=true&characterEncoding=utf-8 jdbc.username=root jdbc.password= 123456
然后在xml文件中配置与使用
<!-- 数据源配置,使用应用内的DBCP数据库连接池 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- Connection Info --> <property name="driverClassName" value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </bean> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <!-- 标准配置 --> <value>classpath:config.properties</value> </list> </property> </bean>
一种是在java文件中使用(redis连接的例子)
properties文件(redis.properties)
#Redis ip ADDR= 127.0.0.1 #Redisç«¯å£ PORT=6379 #å¯ç AUTH=123456 MAX_ACTIVE=1024 MAX_IDLE=200 MAX_WAIT=10000 TIMEOUT=10000 TEST_ON_BORROW=true
java文件
// 读取reids配置文件 public void initConifg() { Properties prop = new Properties();//读取properties 文件所用的类 try { logger.info("load redis.properties"); InputStream in = RedisUtil.class.getResourceAsStream("/redis.properties"); prop.load(in); // /加载属性列表 ADDR = prop.getProperty("ADDR"); PORT = Integer.parseInt(prop.getProperty("PORT")); AUTH = prop.getProperty("AUTH"); MAX_ACTIVE = Integer.parseInt(prop.getProperty("MAX_ACTIVE")); MAX_IDLE = Integer.parseInt(prop.getProperty("MAX_IDLE")); MAX_WAIT = Integer.parseInt(prop.getProperty("MAX_WAIT")); TIMEOUT = Integer.parseInt(prop.getProperty("TIMEOUT")); TEST_ON_BORROW = Boolean.parseBoolean(prop.getProperty("TEST_ON_BORROW")); in.close(); } catch (Exception e) { logger.error(e.getMessage()); } }
一种是使用@Value这个注解来将properties文件中的内容读取到变量中,在application.xml中的配置方式参考第一种方式
@Value("${IP_ADDRESS}")
private String IP_ADDRESS;
相关文章推荐
- java 如何从配置文件(.properties)中读取内容
- 详解五种方式让你在java中读取properties文件内容不再是难题
- 五种方式让你在java中读取properties文件内容不再是难题
- 五种方式让你在java中读取properties文件内容不再是难题
- 五种方式让你在java中读取properties文件内容不再是难题
- 五种方式让你在java中读取properties文件内容不再是难题
- java 学习笔记 读取配置文件的三种方式
- 五种方式让你在java中读取properties文件内容不再是难题
- java中读取properties文件内容五种方式
- java.util.Properties读取中文内容的配置文件,发生中文乱码的现象有解决方案
- 关于java读取和写入properties配置文件的内容
- 五种方式让你在java中读取properties文件内容不再是难题
- 五种方式让你在java中读取properties文件内容不再是难题
- java 学习笔记 读取配置文件的三种方式
- 五种方式让你在java中读取properties文件内容不再是难题
- java读取.properties配置文件 的几种方式
- JAVA中properties配置文件的两种读取方式
- java 读取properties配置文件内容乱码 --日文乱码对应方法
- 五种方式让你在java中读取properties文件内容不再是难题
- Java中读取properties属性配置文件内容方法