Spring通过类方法加载配置文件
2018-03-06 18:27
676 查看
通过调用某个类中的方法通过流的方式获取到配置文件
public static Properties getRedisResourcePath(){ String filePath = Config.getConfigFolder() + "redis.properties"; Properties properties = new Properties(); try { properties.load(new FileInputStream(new File(filePath))); } catch (IOException e) { logger.error("redis 配置配置文件加载失败~~ ", e); } return properties; } 下面的bean实体实现了配置信息的读入,如此配置中的就可以再下面的beans实体中可以调用了 <bean id="refRedisProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="properties"> <value>#{T(com.utils.RedisConfig).getRedisResourcePath()}</value> </property> </bean> 下面redis的 配置信息通过配置引用的方式,通过bean对象获取 <context:property-placeholder properties-ref="refRedisProperties" /> <!-- 配置redis 实例--> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="timeBetweenEvictionRunsMillis" value="${redis.pool.timeBetweenEvictionRunsMillis}" /> <property name="minEvictableIdleTimeMillis" value="${redis.pool.minEvictableIdleTimeMillis}" /> <property name="maxIdle" value="${redis.pool.maxIdle}"/> <property name="minIdle" value="${redis.pool.minIdle}"/> <property name="maxTotal" value="${redis.pool.maxTotal}"/> <property name="maxWaitMillis" value="${redis.pool.maxWait}"/> <property name="testOnBorrow" value="${redis.pool.testOnBorrow}"/> <property name="testOnReturn" value="true"/> <property name="testWhileIdle" value="true"/> </bean>
<!-- redis的连接池pool,不是必选项:timeout/password --> <bean id = "jedisSentinelPool" class="redis.clients.jedis.JedisSentinelPool" destroy-method="destroy"> <constructor-arg index="0" value="${redis.sentinels.masterName}" /> <constructor-arg index="1"> <set> <value>${redis.sentinels.server1}</value> <value>${redis.sentinels.server2}</value> </set> </constructor-arg> <constructor-arg index="2" ref="jedisPoolConfig" /> <constructor-arg index="3" value="3000" type="int"/> </bean>
相关文章推荐
- 【Spring学习笔记-2】Myeclipse下第一个Spring程序-通过ClassPathXmlApplicationContext加载配置文件
- 加载spring配置文件的常用三种方法
- 通过web.xml中的监听器加载spring配置文件
- [java][spring]取得通过配置文件和注解注入的bean、取得当前数据库连接、取得ApplicationContext的方法
- spring boot通过jar包启动时,配置文件的加载顺序
- SSH学习九 依赖注入及加载Spring配置文件的方法
- Spring加载配置文件的几种方法
- spring 设置通过代码启动加载配置文件和设置启动顺序
- spring学习(四)—属性注入的四种方法(通过配置文件)
- Spring加载配置文件的几种方法(出现错误的时候可以查看)
- spring boot启动时加载外部配置文件的方法
- Spring加载配置文件的3种方法
- 两种SpringBoot加载YML配置文件的方法
- 加载spring配置文件的常用三种方法
- Spring 加载配置文件的几个方法
- Spring环境搭建之:通过PropertyPlaceholderConfigurer加载属性配置文件:
- [java][spring]取得通过配置文件和注解注入的bean、取得当前数据库连接、取得ApplicationContext的方法
- 加载spring配置文件的常用三种方法
- spring加载一个或者多个properties配置文件方法
- 在Maven项目中加载spring中的bean的配置xml文件会提示找不到解决方法