springboot+mybatis项目多数据源数据库明文密码加密实现

springboot项目已经创建好了,并且正常访问数据库。
项目架构:springboot+mybatis

1、在application.yml中引入publickey,将原来的明文密码改成加密后的密码。

2、在数据源配置类中DataSource的bean中设置两个属性:filters、connectionProperties。

public DataSource getDevDataSource() throw SQLException{
	DruidDataSource dataSource = DataSourceBuilder.create().type(DruidDataSource.class).build();
	dataSource.setFilters("config");
	dataSource.setConnectionProperties("config.decrypt=true;config.decrypt.key="+publickey);
	return dataSource;
}

你可能感兴趣的:(springboot+mybatis项目多数据源数据库明文密码加密实现)