Spring Boot, Spring Data JPA, CrudRepository, файловая база данных только для чтения, упакованная в JAR

1

Я написал приложение, используя 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
Теги:
spring-boot
spring
spring-data
h2

1 ответ

0

вы нашли решение?

Возможно, использование schema.sql и data.sql как описано в документации, обеспечит решение этого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню