SpringBoot 프로젝트 통합 Flyway 데이터베이스 버 전 관리 에 대한 상세 한 튜 토리 얼

Flyway 는 데이터베이스 버 전 관리 도구 로 설정 보다 규약 이 좋 은 경향 이 있 습 니 다.
STEP 1:pom.xml maven 의존 추가

<!-- https://mvnrepository.com/artifact/org.flywaydb/flyway-core -->
<dependency>
	<groupId>org.flywaydb</groupId>
	<artifactId>flyway-core</artifactId>
	<version>5.0.7</version>
</dependency>
두 번 째 단계:Flyway 지원 을 열 고 application.properties 파일 에 Flyway 설정 을 추가 합 니 다.

# FLYWAY (FlywayProperties)
flyway.baseline-version=1.0.0
flyway.enabled=true
flyway.sql-migration-prefix=V
flyway.sql-migration-suffix=.sql
flyway.baseline-on-migrate=true
flyway.location=db/migration
세 번 째 단계:resource 디 렉 터 리 에 db/migration 디 렉 터 리 를 만 들 고 sql 스 크 립 트 를 추가 합 니 다.

성공 여 부 를 검증 합 니 다:프로젝트 가 시 작 될 때 flyway 에서 sql 문 구 를 실행 합 니 다.schema 생 성version 표,sql 실행 상황 을 기록 하 는 데 사 용 됩 니 다.

sql 파일 이 수정 되면 여러 개의 빈 칸,프로젝트 가 시 작 될 때 이 sql 에 대응 하 는 checksum 필드 와 표 기록 이 일치 하지 않 으 면 오류 가 발생 합 니 다.
주의사항:
Flyway Properties 파라미터 설정 상세 설명
flyway.baseline-version   기본 라인 을 실행 할 때 Schema 가 있 는 버 전 을 표시 합 니 다.(기본 값:1)
flyway.enabled   Flyway 를 엽 니 다.(기본 값:true.)
flyway.sql-migration-prefix  SQL 이전 파일 이름 접두사 입 니 다.(기본 값:V.)
flyway.sql-migration-suffix  SQL 이전 파일 이름 접미사 입 니 다.(기본 값:.sql.)
flyway.baseline-on-migrate   메타 데이터 시트 가 없 는 상태 에서 비 공 Schema 가 이전 을 실행 할 때 기본 라인 을 자동 으로 호출 할 지 여부 입 니 다.
flyway.location 스 크 립 트 의 위 치 를 옮 깁 니 다.(기본 값:db/migration.)
sql 파일 버 전 번호 이름 의 규범
회사 마다 규범 이 다 를 것 입 니 다.개발 할 때 프로젝트 내 에서 이 규범 을 따 르 기만 하면 됩 니 다.규범 의 확정 은 틀 리 지 않 습 니 다.sql 파일 의 명명 규범 을 제공 하 는 것 은 여러분 이 참고 하 시기 바 랍 니 다.

SpringBoot 프로젝트 통합 Flyway 데이터베이스 버 전 관리 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 SpringBoot 통합 Flyway 데이터베이스 버 전 관리 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기