DB 연결정보 변환 (+3 squashed commit)

Squashed commit:

[a171ca2] Gradle 7.6 -> 8.7 및 환경구성

[84e93d6] gradle 경로 및 디비 커넥션 정보 수정

[bdaf89b] DB 연결정보 변경
This commit is contained in:
eactive
2025-09-09 10:58:52 +09:00
committed by Rinjae
parent 731287ac5d
commit 4e5a9d8ed6
9 changed files with 55 additions and 71 deletions
+2 -1
View File
@@ -96,4 +96,5 @@ TODO.txt
/jeus-tibero/
*.zip
/src/docs/
/docs/
/docs/
src/main/resources/application-gf63.yml
+6 -3
View File
@@ -80,8 +80,11 @@ dependencies {
implementation group: 'org.apache.velocity', name: 'velocity-engine-core', version: '2.3'
runtimeOnly group: 'com.mysql', name: 'mysql-connector-j', version: '8.4.0'
// runtimeOnly group: 'com.mysql', name: 'mysql-connector-j', version: '8.4.0'
// oracle 드라이버 의존성 추가
runtimeOnly 'com.oracle.database.jdbc:ojdbc8:19.20.0.0'
implementation 'net.bytebuddy:byte-buddy:1.14.5'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
@@ -150,4 +153,4 @@ war {
from('src/main/resources/jeus-web-dd.xml') { into 'WEB-INF' }
from('src/main/resources/weblogic.xml') { into 'WEB-INF' }
}
}
+1 -2
View File
@@ -1,2 +1 @@
org.gradle.caching=true
org.gradle.offline=true
org.gradle.caching=true
+1 -1
View File
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=gradle-7.6.3-bin.zip
distributionUrl=gradle-8.7-bin.zip
networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
+1 -1
View File
@@ -3,5 +3,5 @@ rootProject.name = 'eapim-portal'
include 'elink-online-core-jpa'
include 'elink-portal-common'
project (':elink-online-core-jpa').projectDir = new File(settingsDir, "../eapim-online/elink-online-core-jpa")
project (':elink-online-core-jpa').projectDir = new File(settingsDir, "../elink-online-core-jpa")
project (':elink-portal-common').projectDir = new File(settingsDir, "../elink-portal-common")
@@ -33,21 +33,21 @@ public class PortalConfigGatewayDatasource {
dataSource.setMaxPoolSize(10);
dataSource.setMaxIdleTime(60); // seconds
dataSource.setBorrowConnectionTimeout(30); // seconds
dataSource.setTestQuery("SELECT 1");
dataSource.setTestQuery("SELECT 1 FROM DUAL");
dataSource.setMaintenanceInterval(60);
dataSource.setXaDataSourceClassName("com.mysql.cj.jdbc.MysqlXADataSource");
dataSource.setXaDataSourceClassName("oracle.jdbc.xa.client.OracleXADataSource");
Properties xaProperties = new Properties();
xaProperties.setProperty("serverName", gatewayDataSourceProperties.getServerName());
xaProperties.setProperty("portNumber", String.valueOf(gatewayDataSourceProperties.getPortNumber()));
xaProperties.setProperty("databaseName", gatewayDataSourceProperties.getDatabaseName());
String url = String.format("jdbc:oracle:thin:@//%s:%d/%s",
gatewayDataSourceProperties.getServerName(), // HOST
gatewayDataSourceProperties.getPortNumber(), // PORT
gatewayDataSourceProperties.getDatabaseName()); // SERVICE_NAME 또는 SID
// SID를 사용하는 경우: "jdbc:oracle:thin:@host:port:SID"
xaProperties.setProperty("URL", url);
xaProperties.setProperty("user", gatewayDataSourceProperties.getUsername());
xaProperties.setProperty("password", gatewayDataSourceProperties.getPassword());
xaProperties.setProperty("useSSL", "false");
xaProperties.setProperty("autoReconnect", "true");
xaProperties.setProperty("failOverReadOnly", "false");
xaProperties.setProperty("maxReconnects", "3");
xaProperties.setProperty("allowPublicKeyRetrieval", "true");
dataSource.setXaProperties(xaProperties);
return dataSource;
}
@@ -58,7 +58,7 @@ public class PortalConfigGatewayDatasource {
@Qualifier("gatewayDataSource") DataSource dataSource) {
HashMap<String, Object> properties = new HashMap<>();
//public interface AvailableSettings extends org.hibernate.jpa.AvailableSettings 참고
properties.put("hibernate.dialect", "org.hibernate.dialect.MySQL8Dialect");
properties.put("hibernate.dialect", "org.hibernate.dialect.Oracle12cDialect");
properties.put("hibernate.connection.handling_mode", "DELAYED_ACQUISITION_AND_RELEASE_AFTER_TRANSACTION");
properties.put("hibernate.transaction.jta.platform", "org.hibernate.engine.transaction.jta.platform.internal.AtomikosJtaPlatform");
properties.put("hibernate.physical_naming_strategy", "com.eactive.apim.portal.common.entity.CustomPhysicalNamingStrategy");
@@ -59,16 +59,9 @@ public class PortalConfigPortalDatasource {
log.warn("Active profiles: {}", Arrays.toString(env.getActiveProfiles()));
}
@Primary
@Primary
@Bean
public DataSource portalDataSource() {
log.warn("Datasource - portal configuration");
log.warn("serverName : {}", emsDatasourceProperties.getServerName());
log.warn("PortNumber : {}", String.valueOf(emsDatasourceProperties.getPortNumber()));
log.warn("DatabaseName : {}", emsDatasourceProperties.getDatabaseName());
log.warn("Username : {}", emsDatasourceProperties.getUsername());
log.warn("Password : {}", emsDatasourceProperties.getPassword());
AtomikosDataSourceBean dataSource = new AtomikosDataSourceBean();
dataSource.setBeanName("portalDataSource");
dataSource.setUniqueResourceName("portalDataSource");
@@ -76,20 +69,20 @@ public class PortalConfigPortalDatasource {
dataSource.setMaxPoolSize(10);
dataSource.setMaxIdleTime(60); // seconds
dataSource.setBorrowConnectionTimeout(30); // seconds
dataSource.setTestQuery("SELECT 1");
dataSource.setTestQuery("SELECT 1 FROM DUAL");
dataSource.setMaintenanceInterval(60);
dataSource.setXaDataSourceClassName("com.mysql.cj.jdbc.MysqlXADataSource");
dataSource.setXaDataSourceClassName("oracle.jdbc.xa.client.OracleXADataSource");
Properties xaProperties = new Properties();
xaProperties.setProperty("serverName", emsDatasourceProperties.getServerName());
xaProperties.setProperty("portNumber", String.valueOf(emsDatasourceProperties.getPortNumber()));
xaProperties.setProperty("databaseName", emsDatasourceProperties.getDatabaseName());
String url = String.format("jdbc:oracle:thin:@//%s:%d/%s",
emsDatasourceProperties.getServerName(), // HOST
emsDatasourceProperties.getPortNumber(), // PORT
emsDatasourceProperties.getDatabaseName()); // SERVICE_NAME 또는 SID
// SID를 사용하는 경우: "jdbc:oracle:thin:@host:port:SID"
xaProperties.setProperty("URL", url);
xaProperties.setProperty("user", emsDatasourceProperties.getUsername());
xaProperties.setProperty("password", emsDatasourceProperties.getPassword());
xaProperties.setProperty("useSSL", "false");
xaProperties.setProperty("autoReconnect", "true");
xaProperties.setProperty("failOverReadOnly", "false");
xaProperties.setProperty("maxReconnects", "3");
xaProperties.setProperty("allowPublicKeyRetrieval", "true");
dataSource.setXaProperties(xaProperties);
return dataSource;
@@ -107,7 +100,7 @@ public class PortalConfigPortalDatasource {
properties.put("hibernate.connection.autocommit", "false");
properties.put("hibernate.connection.handling_mode", "DELAYED_ACQUISITION_AND_RELEASE_AFTER_TRANSACTION");
properties.put("hibernate.connection.provider_disables_autocommit", "true");
properties.put("hibernate.dialect", "org.hibernate.dialect.MySQL8Dialect");
properties.put("hibernate.dialect", "org.hibernate.dialect.Oracle12cDialect");
properties.put("hibernate.format_sql", "true");
properties.put("hibernate.physical_naming_strategy", "com.eactive.apim.portal.common.entity.CustomPhysicalNamingStrategy");
properties.put("hibernate.show_sql", "true");
@@ -120,7 +113,7 @@ public class PortalConfigPortalDatasource {
// Envers properties org.hibernate.envers.configuration.EnversSettings 참고
properties.put("org.hibernate.envers.audit_strategy", "org.hibernate.envers.strategy.internal.ValidityAuditStrategy");
properties.put("org.hibernate.envers.audit_table_suffix", "_AUD");
properties.put("org.hibernate.envers.default_catalog", "audit");
properties.put("org.hibernate.envers.default_schema", "audit");
properties.put("org.hibernate.envers.global_with_modified_flag", "true");
properties.put("org.hibernate.envers.revision_field_name", "REVISION");
properties.put("org.hibernate.envers.revision_type_field_name", "REVISION_TYPE");
+10 -10
View File
@@ -27,11 +27,11 @@ spring:
ems:
datasource:
serverName: localhost
portNumber: 3306
databaseName: ndapims
username: api_app
password: from2408!@
serverName: 192.168.240.177
portNumber: 1599
databaseName: DAPM
username: EMSADM
password: EMSADM123!
# serverName: 172.20.160.59
# portNumber: 3317
@@ -41,11 +41,11 @@ ems:
gateway:
datasource:
serverName: localhost
portNumber: 3306
databaseName: ndapigw
username: api_app
password: from2408!@
serverName: 192.168.240.177
portNumber: 1599
databaseName: DAPM
username: AGWADM
password: AGWADM123!
# serverName: 172.20.160.59
# portNumber: 3317
@@ -24,31 +24,19 @@ spring:
ems:
datasource:
serverName: localhost
portNumber: 3306
databaseName: ndapims
username: api_app
password: from2408!@
# serverName: 172.20.160.59
# portNumber: 3317
# databaseName: ndapims
# username: api_app
# password: Tapiapp*17
serverName: 192.168.240.177
portNumber: 1599
databaseName: DAPM
username: EMSADM
password: EMSADM123!
gateway:
datasource:
serverName: localhost
portNumber: 3306
databaseName: ndapigw
username: api_app
password: from2408!@
# serverName: 172.20.160.59
# portNumber: 3317
# databaseName: ndapigw
# username: api_app
# password: Tapiapp*17
serverName: 192.168.240.177
portNumber: 1599
databaseName: DAPM
username: AGWADM
password: AGWADM123!
proxy: