Flyway не создает таблицы при запуске приложенияJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Flyway не создает таблицы при запуске приложения

Сообщение Anonymous »

Я настроил свое приложение Spring для взаимодействия с Flyway для миграции данных, но Flyway, похоже, не работает. Мой файл application.properties находится в пакете ресурсов

Код: Выделить всё

spring.application.name=com.codefinity.firstrestapiooks

spring.flyway.url=jdbc:mysql://localhost:3306/my_database
spring.flyway.user=root
spring.flyway.password=1234

spring.datasource.url=jdbc:mysql://localhost:3306/my_database
spring.datasource.username=root
spring.datasource.password=1234
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.flyway.locations=classpath:db/migration

мой pom.xml имеет все правильные зависимости

Код: Выделить всё

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
4.0.6
  

org.codefinity
first-rest-api-books
0.0.1-SNAPSHOT
com.codefinity.firstrestapiooks
com.codefinity.firstrestapiooks














25



org.springframework.boot
spring-boot-starter-webmvc
4.1.0-RC1
compile



org.springdoc
springdoc-openapi-starter-webmvc-ui
3.0.3
compile



org.springframework.boot
spring-boot-starter-data-jpa
4.1.0-RC1
compile


org.springframework.boot
spring-boot-starter-webmvc-test
4.1.0-RC1
test



com.mysql
mysql-connector-j
9.7.0
compile



org.modelmapper
modelmapper
3.2.6
compile


org.flywaydb
flyway-mysql
12.4.0
compile


org.flywaydb
flyway-core
12.4.0
compile



org.projectlombok
lombok
1.18.46
compile







org.springframework.boot
spring-boot-maven-plugin





и мой файл таблицы .sql находится в пакете db.migration. Он называется v1__create_table_books.sql

Код: Выделить всё

CREATE TABLE books (
id VARCHAR(255) PRIMARY KEY,
name VARCHAR(255) NOT NULL,
author VARCHAR(255),
price DECIMAL(10, 2)
);
Поэтому я не знаю, почему не создается таблица, если все правильно.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»