mybatis_14_配置中的属性动态替换
参考mybatis的dtd文件:http://mybatis.org/dtd/mybatis-3-config.dtd,存在properties标签,此标签可以在外部进行属性配置,动态替换dataSource内的属性值
代码示例:
properties.property中name为url的值将替换dataSource.property中name为url的值
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <properties> <property name="url" value="jdbc:postgresql://172.16.x.x:5432/database_name"/> </properties> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="org.postgresql.Driver"/> <property name="url" value="${url}"/> <property name="username" value="xxx"/> <property name="password" value="xxx"/> </dataSource> </environment> </environments> <mappers> <mapper resource="tk/mybatis/simple/mapper/IndicatorMapper.xml"/> </mappers> </configuration>