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을 포함하여 직접 연결정보를 입력해준다.
'Java > Spring Boot' 카테고리의 다른 글
Spring CustomTag SPEL(Spring Expression Language) (0) | 2023.09.13 |
---|---|
Spring Boot Controller Type of Parameters (0) | 2023.09.13 |
Java WebAppInitConfig (0) | 2023.09.13 |
Spring Boot Request Controller (0) | 2023.09.13 |
Spring JSP 국제화 (0) | 2023.09.13 |