application.yml 에 datasource 를 위한 bean 생성 문의
- 작성자 :
- 박*규
- 작성일 :
- 2023-04-02 11:59:45
- 조회수 :
- 932
- 구분 :
- 실행환경 / 4.1
- 진행상태 :
- 완료
Q
전자정부표준프레임워크 4.1 기준으로
eGovframe Boot Web Project 생성후
EgovConfigDatasource.java 에
DriverManagerDataSource 로
dataSource를 생성하면 정상 접속이되나
application.yml 파일에
아래와 같은 db 정보를 입력하니
bean 이 생성되지 않는 것 같습니다.
DriverManagerDataSource 를 생성없이도
application.yml 만으로 dataSource 를 생성할 수 있는
방법이 있는지 문의드립니다.
감사합니다
[application.yml]
================================================
server:
port: 8080
spring:
main:
allow-bean-definition-overriding: true
datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: postgres
password: ***
eGovframe Boot Web Project 생성후
EgovConfigDatasource.java 에
DriverManagerDataSource 로
dataSource를 생성하면 정상 접속이되나
application.yml 파일에
아래와 같은 db 정보를 입력하니
bean 이 생성되지 않는 것 같습니다.
DriverManagerDataSource 를 생성없이도
application.yml 만으로 dataSource 를 생성할 수 있는
방법이 있는지 문의드립니다.
감사합니다
[application.yml]
================================================
server:
port: 8080
spring:
main:
allow-bean-definition-overriding: true
datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: postgres
password: ***
환경정보
-
- OS 정보 : WINDOWS 10
- 표준프레임워크 버전 : 전자정부표준프레임워크 4.1
- JDK(JRE) 정보 : 11
- WAS 정보 :
- DB 정보 : PostgreSQL
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
application.yml 에 새로 정의해 주신 값은
EgovConfigDatasource 에서 @Value 를 이용하여 가져온 후
DataSourceBuilder를 생성해 주시면 정상적으로 연결이 처리 될 것으로 보입니다.
Value 어노테이션의 클래스는 org.springframework.beans.factory.annotation.Value 이므로 참고 부탁 드립니다.
감사합니다.
표준프레임워크 센터입니다.
application.yml 에 새로 정의해 주신 값은
EgovConfigDatasource 에서 @Value 를 이용하여 가져온 후
DataSourceBuilder를 생성해 주시면 정상적으로 연결이 처리 될 것으로 보입니다.
Value 어노테이션의 클래스는 org.springframework.beans.factory.annotation.Value 이므로 참고 부탁 드립니다.
감사합니다.