2015-01-30 3 views
1

Я пытаюсь настроить весеннюю загрузку, чтобы установить тестовый источник данных для использования h2 в режиме postgresql. Я поставил эти строки в моем тестовом/ресурсах/приложении:Конфигурирование h2 для весенней загрузки

spring.datasource.url=jdbc:h2:mem:db1;MODE=PostgreSQL 
spring.datasource.driverClassName=org.h2.Driver 
spring.datasource.username=sa 
spring.datasource.password= 

Но ботинок весны держать загрузку меня по умолчанию h2 конфигурации.

Как заставить пружинный ботинок использовать специальную конфигурацию h2?

+4

ли файл действительно 'тест/ресурсы/application'? Это должно быть 'src/test/resources/application.properties' –

ответ

1

просто сделать это в Java-конфигурации, как это:

@Configuration 
@EnableAutoConfiguration 
@Profile({ "dev", "demo" }) 
public class EmbeddedDatabaseConfiguration { 
    @Bean(name = "dataSource") 
    public DriverManagerDataSource getDataSource() { 
     DriverManagerDataSource driverManagerDataSource = new DriverManagerDataSource(); 
     driverManagerDataSource.setDriverClassName("org.h2.Driver"); 
     driverManagerDataSource.setUrl("jdbc:h2:mem:mylivedata;IGNORECASE=TRUE;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1"); 
     return driverManagerDataSource; 
    } 
} 
Смежные вопросы