Spring-boot remplir H2 base de données avec le schéma.sql et les données.sql

- Je configurer Spring-boot à travailler avec H2 mémoire de la base de données
application.les propriétés de fichier est dans le dossier /config

et il semble que , ce fichier est traité

spring.datasource.url=jdbc:h2:mem:mydb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.h2.console.path=/myconsole
spring.h2.console.enabled=true
spring.datasource.initialize=true
spring.datasource.schema=schema.sql
spring.datasource.data=data.sql

Ce fichier est traité et la console s'affiche à l' /myconsole
Mais le schéma.sql et les données.sql ne sont pas traitées et db est emplty.
J'ai placé schéma.sql et les données.sql fichiers à la fois sous /config et /src/main/ressources

Langage SQL instructions sont correctes et je peux remplir le tableau à l'aide de la console de l'entrée.

Une autre chose étrange est
même si j'ai le nom de db comme
printemps.source de données.url=jdbc:h2:mem:mydb
le printemps de la console charge un autre testdb de base de données
o.s.j.d.e.EmbeddedDatabaseFactory --- a Partir de base de données intégré: url='jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false', pseudo='sa'

Comment charger H2 base de données correctement?
Merci d'avance ....

  • il semble que vous avez un autre test printemps profil assurez-vous que vous n'exécutez votre application avec un bon profil actif. Vous pouvez toujours remplacer à l'aide de --spring.profiles.active=dev
InformationsquelleAutor user3687431 | 2016-06-13