下面列出了org.springframework.boot.jdbc.DataSourceBuilder#url ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void onCreate(Organization organization, DataSourceInfo dataSourceInfo,
DataSourceBuilder<?> dataSourceBuilder) {
if ("com.microsoft.sqlserver.jdbc.SQLServerDriver".equals(dataSourceInfo.getDriverClassName())) {
String url = dataSourceInfo.getUrl();
if (!url.contains(databaseNameService.getDatabaseName(Constants.MASTER))) {
String databaseName = databaseNameService.getDatabaseName(Constants.MASTER);
url += "/" + databaseName;
dataSourceBuilder.url(url);
}
}
}
@Override
public void onCreate(Organization organization, DataSourceInfo dataSourceInfo,
DataSourceBuilder<?> dataSourceBuilder) {
if ("com.mysql.jdbc.Driver".equals(dataSourceInfo.getDriverClassName())) {
String url = dataSourceInfo.getUrl();
if (!url.contains(databaseNameService.getDatabaseName(Constants.MASTER))) {
String databaseName = databaseNameService.getDatabaseName(Constants.MASTER);
url += "/" + databaseName;
dataSourceBuilder.url(url);
}
}
}
@Bean
public DataSource getDataSource() {
DataSourceBuilder dataSourceBuilder = DataSourceBuilder.create();
dataSourceBuilder.driverClassName("org.h2.Driver");
dataSourceBuilder.url("jdbc:h2:mem:test");
dataSourceBuilder.username("SA");
dataSourceBuilder.password("");
return dataSourceBuilder.build();
}
@Bean
public DataSource getDataSource() {
DataSourceBuilder dataSourceBuilder = DataSourceBuilder.create();
dataSourceBuilder.driverClassName("org.h2.Driver");
dataSourceBuilder.url("jdbc:h2:mem:test");
dataSourceBuilder.username("SA");
dataSourceBuilder.password("");
return dataSourceBuilder.build();
}