|
|
|
|
@ -7,8 +7,6 @@ import org.apache.commons.dbcp2.BasicDataSource;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
|
|
import org.springframework.context.annotation.PropertySource;
|
|
|
|
|
import org.springframework.context.annotation.PropertySources;
|
|
|
|
|
import org.springframework.core.env.Environment;
|
|
|
|
|
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder;
|
|
|
|
|
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType;
|
|
|
|
|
@ -31,11 +29,11 @@ import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType;
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
@Configuration
|
|
|
|
|
@PropertySources({
|
|
|
|
|
@PropertySource("classpath:/egovframework/egovProps/globals.properties")
|
|
|
|
|
}) //CAUTION: min JDK 8
|
|
|
|
|
public class EgovConfigAppDatasource {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @Value 을 어노테이션을 이용하는 방법
|
|
|
|
|
*/
|
|
|
|
|
// @Value("${Globals.DbType}")
|
|
|
|
|
// private String dbType;
|
|
|
|
|
//
|
|
|
|
|
@ -51,6 +49,10 @@ public class EgovConfigAppDatasource {
|
|
|
|
|
// @Value("${Globals.Password}")
|
|
|
|
|
// private String password;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Environment 의존성 주입하여 사용하는 방법
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
Environment env;
|
|
|
|
|
|
|
|
|
|
|