Java/Spring Boot
Spring Boot DataSource 설정
최고다최코딩
2023. 9. 13. 18:09
728x90
@Config
ApplicationConfig
1. Spring의 Environment를 사용하여 속성 값에서 데이터베이스 연결 정보를 가져오는 방법
Environment는 application.properties 파일에서 값을 얻어온다.
@Autowired
Environment environment;
@Bean
public DataSource apacheDataSource() {
BasicDataSource dataSource=new BasicDataSource();
dataSource.setUrl(environment.getProperty("spring.datasource.url"));
dataSource.setUsername(environment.getProperty("spring.datasource.username"));
dataSource.setPassword(environment.getProperty("spring.datasource.password"));
return dataSource;
}
dataSource에 set url, username,password 를 할때,
environment에서 property를 가져온다.
"spring.datasource.url"
2. 데이터베이스 연결 정보 하드코딩
set 할때 DriverClassName을 포함하여 직접 연결정보를 입력해준다.