SpringBoot 프로젝트 통합 Flyway 데이터베이스 버 전 관리 에 대한 상세 한 튜 토리 얼
2188 단어 SpringBootFlyway데이터베이스 버 전 관리
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 데이터베이스 버 전 관리 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3)로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/res...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.