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

+ Recent posts