Я написал приложение, используя Spring Boot, Spring Data JPA и h2 файловую базу данных. Все работает просто отлично... Спасибо Весна.
Теперь я пытаюсь предоставить некоторые системные данные в другой базе данных, основанной на файле h2. Можно ли упаковать мой "system.db" в JAR и получить доступ к нему с помощью Spring Data JPA?
Как настроить мой "системный источник данных" и как структура моего кода... Всегда без усилий?
У меня есть:
1) my.package.app.Application
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {
public static void main(final String[] args) {
new SpringApplication(Application.class).run(args);
}
}
2) my.package.app.repo корневой пакет моих репозиториев (CrudRepository)
3) config/application.properties
spring.datasource.url: jdbc:h2:file:~/MyApp/data/default
spring.datasource.username: sa
spring.datasource.password: sa
spring.datasource.driverClassName=org.h2.Driver
spring.jpa.hibernate.ddl-auto: validate
вы нашли решение?
Возможно, использование schema.sql
и data.sql
как описано в документации, обеспечит решение этого.