본문 바로가기

dev/java(egov)

egov 4.1 db application.yml 설정

반응형

하루에 글 하나씩은 쓰려고 했습니다.

설 연휴라서 하루에 한 번 작성을 못하게 되어 일단 쉽게 작성할 내용을 작성합니다.

 

기존 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