代码拉取完成,页面将自动刷新
单数据源的情况下,spring.datasource
配置数据源时,通过 DataSourceManager.setDecipher
或者 @Bean
注入都可以;多数据源的情况下,mybatis-flex.datasource
配置数据源时,只能通过 @Bean
注入解密器才可以解密数据源。
DataSourceManager.setDecipher((property, value) -> switch (property) {
case URL -> value.startsWith("jdbc") ? value : new String(Base64.getDecoder().decode(value));
case PASSWORD, USERNAME -> value;
});
@Bean
public DataSourceDecipher dataSourceDecipher() {
return (property, value) -> switch (property) {
case URL -> value.startsWith("jdbc") ? value : new String(Base64.getDecoder().decode(value));
case PASSWORD, USERNAME -> value;
};
}
两种设置 DataSourceDecipher
的方式不一样。
两种设置 DataSourceDecipher
的方式应该一致。
1.5.7