– Start
点击此处观看本系列配套视频。
以前我们把数据库密码配置在属性文件中,缺陷是密码是静态的,明文的。随着软件的发展,密码被统一管理,定期修改,我们需要动态获取密码,下面是一个简单的例子。
jdbc.driverClassName=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:hsql://dev:9002
jdbc.username=sa
jdbc.driverClassName=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:hsql://test:9002
jdbc.username=sa
jdbc.driverClassName=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:hsql://production:9002
jdbc.username=sa
package shangbo.spring.core.example47;
public class PasswordProvider {
// 动态获取密码
public String getPassword() {
return "123456";
}
}
<?xml version="1.0