У меня есть проект начальной загрузки, который использует postgreSQL в качестве системы управления базами данных и хотел бы использовать H2 в качестве источника данных для модульных тестов.
Дело в том, что я хотел бы использовать те же миграции жидкостей, что и дляСлужба базы данных для создания исходной схемы моего экземпляра h2, а затем во избежание дублирования XML через основные ресурсы и папки с тестовыми ресурсами.
Как мне это сделать?
Сервер application.properties
## PostgreSQL
spring.datasource.url=jdbc:postgresql://localhost:5432/database
spring.datasource.username=user
spring.datasource.password=pass
# Liquibase settings
spring.liquibase.change-log=classpath:/db/changelog/changelog-master.xml
logging.level.liquibase = INFO
Тестовое приложение. Свойства
# H2
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:~/test_db;MODE=PostgreSQL
spring.datasource.username=user
spring.datasource.password=pass
# Liquibase settings
spring.liquibase.change-log=classpath:/db/changelog/changelog-master.xml
logging.level.liquibase = INFO