Respect custom username/password properties
Fix a bug in `DataSourceInitializationConfiguration` and in `R2dbcInitializationConfiguration` that was stopping custom username/password properties from being applied. Fixes gh-26676
This commit is contained in:
@@ -44,7 +44,7 @@ class DataSourceInitializationConfiguration {
|
||||
|
||||
private static DataSource determineDataSource(DataSource dataSource, String username, String password) {
|
||||
if (StringUtils.hasText(username) && StringUtils.hasText(password)) {
|
||||
DataSourceBuilder.derivedFrom(dataSource).username(username).password(password)
|
||||
return DataSourceBuilder.derivedFrom(dataSource).username(username).password(password)
|
||||
.type(SimpleDriverDataSource.class).build();
|
||||
}
|
||||
return dataSource;
|
||||
|
||||
@@ -50,7 +50,7 @@ class R2dbcInitializationConfiguration {
|
||||
private static ConnectionFactory determineConnectionFactory(ConnectionFactory connectionFactory, String username,
|
||||
String password) {
|
||||
if (StringUtils.hasText(username) && StringUtils.hasText(password)) {
|
||||
ConnectionFactoryBuilder.derivefrom(connectionFactory).username(username).password(password).build();
|
||||
return ConnectionFactoryBuilder.derivefrom(connectionFactory).username(username).password(password).build();
|
||||
}
|
||||
return connectionFactory;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user