Mybatis属性配置ファイルaplication.properties


属性構成要素は、プロファイルを属性ファイルに具体化し、属性ファイルのkey名をプレースホルダとして使用することができる。上記の構成では、データベース接続属性をappication.propertiesファイルに具体化し、driver、URLなどの属性にプレースホルダを使用しました。pplications.propertiesファイルにデータベース接続パラメータを設定すると、以下のようになります。
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatisdemo
jdbc.username=root
jdbc.password=admin
mybatis-config.xmlファイルでは、プロパティーのためにaplication.propertiesファイルで定義されているプレースホルダを使用します。
"application.properties">
<property name="jdbc.username" value="db_user" />
<property name="jdbc.password" value="verysecurepwd" />


"POOLED">
<property name="driver" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
また、要素にデフォルトのパラメータの値を設定することができます。定義された要素と属性ファイル定義要素のkey値が同じであれば、属性ファイルで定義された値で上書きされます。