first Commit!!!

This commit is contained in:
2024-08-22 16:01:29 +09:00
commit f04d6df324
72 changed files with 3908 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
package com.spring.infra.db;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.zaxxer.hikari.HikariDataSource;
@Configuration
public class SecondaryDataSourceConfig {
public static final String DATABASE = "secondary";
public static final String DATASOURCE = "secondaryDataSource";
private static final String DATASOURCE_PROPERTIES = "secondaryDataSourceProperties";
private static final String DATASOURCE_PROPERTIES_PREFIX = "spring.datasource.secondary";
@Bean(name = DATASOURCE_PROPERTIES)
@ConfigurationProperties(prefix = DATASOURCE_PROPERTIES_PREFIX)
DataSourceProperties dataSourceProperties() {
return new DataSourceProperties();
}
@Bean(name = DATASOURCE)
DataSource dataSource(@Qualifier(DATASOURCE_PROPERTIES) DataSourceProperties properties) {
return properties.initializeDataSourceBuilder().type(HikariDataSource.class).build();
}
}