[JAVA] Coexistence de Flyway dans la base de données embarquée (h2) de l'environnement de développement et la base de données des versions (SQL Server) avec Spring Boot

supposition

--Créez une application serveur qui utilise la base de données avec Spring Boot

problème

--Appliquer Flyway et mettre les fichiers SQL dans db / migration, mais conflit entre deux types de bases de données. --H2 est utilisé pour le développement local, donc la migration n'est pas nécessaire. ――C'est normal de le refaire à chaque fois --Si vous utilisez SQL Server, veuillez migrer

Solution

--Placer les fichiers SQL séparément pour chaque fournisseur --Placer un fichier SQL factice pour h2

application.properties


spring.flyway.locations=classpath:db/migration/{vendor}
src/main/resources/
  db/
    migration/
      H2/
        V1_0_0__dummy.sql
      SQLSERVER/
        V1_0_0__Initial.sql
        V1_1_0__AddHoge.sql

V1_0_0__dummy.sql


select 'dummy';

Recommended Posts

Coexistence de Flyway dans la base de données embarquée (h2) de l'environnement de développement et la base de données des versions (SQL Server) avec Spring Boot
Création d'un environnement de base de données avec Docker dans Spring Boot (IntellJ)
Développement d'applications Web Spring Boot2 avec connexion Visual Studio Code SQL Server
Jusqu'à ce que vous puissiez utiliser la base de données H2 en mode serveur avec Dropwizard en utilisant Eclipse et vous connecter avec DB Viewer.
Organisez les différences de comportement de @NotBlank, @NotEmpty et @NotNull avec Spring Boot + Thymeleaf
Comment définir des variables d'environnement dans le fichier de propriétés de l'application Spring Boot
Créer un environnement de développement Spring Boot avec docker
[Explication approximative] Comment séparer le fonctionnement de l'environnement de production et de l'environnement de développement avec Rails
Vérifiez le comportement de getOne, findById et des méthodes de requête avec Spring Boot + Spring Data JPA
[wip] Développement confortable et gratuit côté serveur avec le serveur
Changer d'environnement avec Spring Boot application.properties et l'annotation @Profile
[Pour les débutants] DI ~ Les bases de DI et DI au printemps ~
Accédez au h2db intégré de Spring Boot avec jdbcTemplate
SSO avec GitHub OAuth dans l'environnement Spring Boot 1.5.x
Jusqu'à ce que vous commenciez à développer avec Spring Boot dans eclipse 1
Comment démarrer par environnement avec Spring Boot de Maven
Jusqu'à ce que vous commenciez à développer avec Spring Boot dans eclipse 2
Traitement de branche avec la valeur de retour de RestTemplate et le code d'état de ResponseEntity dans Spring Boot
Changez la cible d'injection pour chaque environnement avec Spring Boot 2
Une histoire remplie des bases de Spring Boot (résolu)
Découpez SQL en fichier de propriété avec jdbcTemplate of spring boot
Connectez-vous à la base de données avec spring boot + spring jpa et effectuez l'opération CRUD
Développement piloté par domaine avec Java et Spring Boot-Layer et division de modules
Connectez-vous avec HttpServletRequest # login dans Spring Security dans l'environnement Servlet 3.x
Développement facile d'applications Web avec STS et Spring Boot. Dans 10 minutes.
Obtenez une instance proxy du composant lui-même dans Spring Boot
J'ai essayé de créer un environnement de serveur UML Plant avec Docker
Voir le comportement de redirection relative avec le paramètre server.tomcat.use-relative-redirects dans Spring Boot
Comparez Hello, world! Avec Spring Boot avec Java, Kotlin et Groovy
La validation de printemps était importante dans l'ordre de Form et BindingResult
Voir le comportement des mises à jour d'entités avec Spring Boot + Spring Data JPA
Nous allons créer un environnement de développement Spring Framework dans l'environnement sur site.
Développement d'applications Spring Boot dans Eclipse
Déploiement à chaud avec le développement Spring Boot
Liaison de base de données avec doma2 (Spring boot)
Spring with Kotorin ―― 9. Migration de base de données ―― Flyway
J'ai essayé Flyway avec Spring Boot
Utilisez Spring Mobile pour déterminer le type d'appareil des smartphones, tablettes et ordinateurs personnels
Utilisez Priority Queue avec kotlin (1.0.0) d'AtCoder (+ Enquête sur l'environnement du serveur de juge)
Créez un projet de développement d'application Spring Boot avec la commande cURL + tar
Développement d'applications Web Spring5 MVC avec connexion Visual Studio Code SQL Server
Étapes pour rendre Spring Boot capable de faire référence à la valeur dans le fichier de propriétés
Visualisez vos efforts! Développement de l'application de gestion de l'empilement ~ Sortie de l'application Spring dans 5 semaines ~
Comment exécuter avec des commandes de langage de développement normales dans l'environnement de développement Docker
J'ai examiné le flux de communication TCP avec Spring Integration (édition serveur)
Calculez le pourcentage de "bon", "normal" et "mauvais" dans le questionnaire à l'aide de SQL