[原创]spring配置之属性分离
来源:互联网 发布:sql怎么建立数据库 编辑:程序博客网 时间:2024/05/09 15:43
在spring配置中,有些属性可能需要频繁改动,如开发环境下weblogic server的url是10.1.0.11,在测试环境下,可能需要改成192.168.0.11。而且,在一个较大的项目中,domain可能比较多,spring配置文件也可能变得很大(数百行甚至数千行),这样的话,如果属性分散在spring中,维护起来会比较杂乱,spring提供了一个解决方法,那就是:把属性与配置分离,将属性提取至.properties文件中,spring配置文件引用.properties文件中的属性。下面是一个简单的例子。
springConfig.properties内容如下:
<!-- Weblogic JNDI -->
server.url=t3://10.1.0.11:7001
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>config/springConfig.properties</value>
</property>
</bean>
<!-- 以下为远程适配器JNDI配置信息 -->
<bean id="jndiTemplate"
class="org.springframework.jndi.JndiTemplate" lazy-init="true">
<description>JNDI配置</description>
<property name="environment">
<props>
<prop key="java.naming.factory.initial">
weblogic.jndi.WLInitialContextFactory
</prop>
<prop key="java.naming.provider.url">
${server.url}
</prop>
<prop key="java.naming.factory.url.pkgs">
weblogic.corba.j2ee.naming.url:weblogic.corba.client.naming
</prop>
</props>
</property>
</bean>
</beans>
- [原创]spring配置之属性分离
- Spring 入门之属性配置
- spring boot 配置分离
- Spring配置分离、配置文件与项目分离
- [Spring]配置数据库读写分离
- spring之事物属性源配置实例
- Spring学习笔记之属性配置细节
- spring bean配置之集合属性
- spring 的属性获取,取值.注解下的类和配置分离.
- Spring Boot之分离测试和生产环境的应用配置
- Spring项目进阶实战之数据库读写分离开发(多数据源配置)
- spring MVC、mybatis配置读写分离
- Spring配置mysql读写分离动态加载
- linux之线程属性(分离线程)
- Spring配置bean属性
- Spring ref属性配置
- spring 配置属性细节
- spring 属性配置
- PRB: Catastrophic Error Occurs Referencing ADO Recordset.
- 神经网络 专家系统 机器学习
- 偶的第一次!
- SQL SERVER中一些常见性能问题的总结[转]
- 电子签章系统研发总结
- [原创]spring配置之属性分离
- 统计总页数的公式和分页语句
- Swing 问答
- 过去不等于未来
- 当刀片放在眼前
- 全面分析MIDP通信API和外部系统交互
- HTTP联网开发小例子
- Java语言入门级的十二大特色详细介绍(理解)
- 基于J2ME平台发送图片到servlet