반응형
하루에 글 하나씩은 쓰려고 했습니다.
설 연휴라서 하루에 한 번 작성을 못하게 되어 일단 쉽게 작성할 내용을 작성합니다.
기존 oracle 연결
2024.02.08 - [db/oracle] - egov 4.1 oracle 연결
제가 작성 한 기존 글에서는 db 연결은 java로 하였습니다.
java로 설정된 oracle 연결을 application.yml에서 설정해 보겠습니다.
아래 java 코드와, application.yml 설정입니다.
java 설정
package egovframework.example.config;
import javax.sql.DataSource;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
@Configuration
public class EgovConfigDatasource {
@Bean(name="dataSource")
public DataSource dataSource() {
return DataSourceBuilder
.create()
.username("hoho")
.password("hoho")
.url("jdbc:oracle:thin:@127.0.0.1:1521:orcl")
.driverClassName("oracle.jdbc.driver.OracleDriver")
.build();
}
@Bean(name="dataSource2")
public DataSource dataSource2() {
return DataSourceBuilder
.create()
.username("hoho3")
.password("hoho")
.url("jdbc:oracle:thin:@127.0.0.1:1521:orcl")
.driverClassName("oracle.jdbc.driver.OracleDriver")
.build();
}
}
application.yml 설정
- java로 설정되어 있는 db를 yml로 설정을 변경하려면 java코드를 삭제하거나 @Configuration를 주석 처리 하면 됩니다.
server:
port: 8082
servlet:
context-path: /hoho
spring:
main:
allow-bean-definition-overriding: true
datasource:
url: jdbc:oracle:thin:@127.0.0.1:1521:orcl
driver-class-name: oracle.jdbc.driver.OracleDriver
username: hoho
password: hoho
datasource2:
url: jdbc:oracle:thin:@127.0.0.1:1521:orcl
driver-class-name: oracle.jdbc.driver.OracleDriver
username: hoho3
password: hoho
datasource, datasource2 두 개로 되어 있는 이유는 multi db 연결 테스트 때문에 작성되어 있는 내용입니다.
multi db 연결도 작성해 보도록 하겠습니다.
반응형
'dev > java(egov)' 카테고리의 다른 글
egov 4.1 spring boot sitemesh 설정 (0) | 2024.02.13 |
---|---|
egov 4.1 spring boot multi db (2) | 2024.02.12 |
spring boot 시작 egov 4.1 (0) | 2024.02.07 |
System.getProperty 톰캣 설정 (0) | 2023.11.16 |
전자정부프레임워크 다국어 (0) | 2023.10.25 |