mybatis全域性配置檔案中properties標籤的用法
阿新 • • 發佈:2020-10-16
mybatis全域性配置檔案中properties標籤的用法
properties中的值可以被其他標籤引用,一般用於配置連線資料庫的資訊。在使用 properties 標籤配置時,我們可以採用兩種方式指定屬性配置。
1、方式一
直接將值寫入標籤
<properties> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&serverTimezone=GMT%2B8"/> <property name="username" value="root"/> <property name="password" value="123456"/> </properties> <!--配置mybatis環境--> <environments default="mysql"> <!--配置mysql環境--> <environment id="mysql"> <!--事務型別--> <transactionManager type="JDBC"></transactionManager> <!--資料來源(連線池)--> <dataSource type="POOLED"> <!--引用properties中的屬性--> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments>
2、方式二
在classpath下定義db.properties檔案,將值寫在db.properties檔案中
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&serverTimezone=GMT%2B8
username=root
password=123456
在mybatis全域性配置檔案中引用properties檔案
<!--resource屬性:用於指定properties配置檔案的位置,要求配置檔案必須在類路徑下--> <properties resource="db.properties"></properties> <!--配置mybatis環境--> <environments default="mysql"> <!--配置mysql環境--> <environment id="mysql"> <!--事務型別--> <transactionManager type="JDBC"></transactionManager> <!--資料來源(連線池)--> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments>