2017-05-14 2 views
1

나는이 설정 파일이 있습니다봄 부팅 YML 파일에서 DB 구성을 읽지 않습니다

liquibase: 
    enabled: true 
    change-log: classpath:/db/changelog/db.changelog-master.yml 
management: 
    security: 
     enabled: false 
server: 
    port: 8080 
spring: 
    datasource: 
    driverClassName: org.h2.Driver 
    url: jdbc:h2:file:./target/h2db/db/develop;DB_CLOSE_DELAY=-1 
    username: sa 
    password: 
    h2: 
    console: 
     enabled: true 

나는 그것이로 연결 datasorce 확인하려고 어쨌든 "JDBC : H2 : MEM TESTDB"

@Component 
public class AfterInit implements CommandLineRunner { 

    @Autowired 
    DataSource dataSource; 

    @Override 
    public void run(String... args) throws Exception { 
     out.println(dataSource); 
    } 
} 

왜 봄 부팅이 적절한 데이터베이스 구성을 찾을 수 없습니까?

답변

0

runtime("com.h2database:h2")에서 compile("com.h2database:h2")으로 종속성을 변경했을 때 데이터 소스가 작업이되었습니다. 아무도 내게 무슨 일이 일어 났는지 설명 할 수 있습니까?