"스프링부트 FLYWAY 프로퍼티"의 두 판 사이의 차이

(새 문서: ;스프링부트 FLYWAY 프로퍼티 ==목록== {| class='wikitable' ! 변수 !! 기본값 !! 설명 |- | flyway.baseline-description || || |- | flyway.baseline-version || <code>1<...)
 
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(사용자 2명의 중간 판 15개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
;스프링부트 FLYWAY PROPERTIES
;스프링부트 FLYWAY 프로퍼티
;스프링부트 FLYWAY 프로퍼티
* [[스프링부트 데이터 프로퍼티]] 중 일부


==목록==
==목록==
7번째 줄: 10번째 줄:
| flyway.baseline-description ||  ||  
| flyway.baseline-description ||  ||  
|-
|-
| flyway.baseline-version || <code>1</code> || version to start migration
| flyway.baseline-version || <code>1</code> || 마이그레이션을 시작할 버전
|-
|-
| flyway.baseline-on-migrate ||  ||  
| flyway.baseline-on-migrate ||  ||  
|-
|-
| flyway.check-location || <code>false</code> ||  Check that migration scripts location exists.
| flyway.check-location || <code>false</code> ||  마이그레이션 스크립트 위치(폴더)가 있는지 확인
|-
|-
| flyway.clean-on-validation-error ||  ||  
| flyway.clean-on-validation-error ||  ||  
|-
|-
| flyway.enabled || <code>true</code> ||  Enable flyway.
| flyway.enabled || <code>true</code> ||  flyway 활성화 여부
|-
|-
| flyway.encoding ||  ||  
| flyway.encoding ||  ||  
21번째 줄: 24번째 줄:
| flyway.ignore-failed-future-migration ||  ||  
| flyway.ignore-failed-future-migration ||  ||  
|-
|-
| flyway.init-sqls ||  ||  SQL statements to execute to initialize a connection immediately after obtaining it.
| flyway.init-sqls ||  ||  접속 초기화 직후 수행할 SQL 문장
|-
|-
| flyway.locations || <code>classpath:db/migration</code> ||  locations of migrations scripts
| flyway.locations || <code>classpath:db/migration</code> ||  마이그레이션 스크립트 위치
|-
|-
| flyway.out-of-order ||  ||  
| flyway.out-of-order ||  ||  
|-
|-
| flyway.password ||  ||  JDBC password if you want Flyway to create its own DataSource
| flyway.password ||  ||  (DataSource를 직접 지정하는 경우) JDBC 패스워드
|-
|-
| flyway.placeholder-prefix ||  ||  
| flyway.placeholder-prefix ||  ||  
37번째 줄: 40번째 줄:
| flyway.placeholders.* ||  ||  
| flyway.placeholders.* ||  ||  
|-
|-
| flyway.schemas ||  ||  schemas to update
| flyway.schemas ||  ||  업데이트할 스키마
|-
|-
| flyway.sql-migration-prefix || <code>V</code> ||  
| flyway.sql-migration-prefix || <code>V</code> ||  
47번째 줄: 50번째 줄:
| flyway.table ||  ||  
| flyway.table ||  ||  
|-
|-
| flyway.url ||  ||  JDBC url of the database to migrate. If not set, the primary configured data source is used.
| flyway.url ||  ||  마이그레이션할 데이터베이스의 JDBC url. 설정하지 않을 경우 기설정된 1차 데이터 소스 사용
|-
|-
| flyway.user ||  ||  Login user of the database to migrate.
| flyway.user ||  ||  마이그레이션할 데이터베이스의 로그인 사용자
|-
|-
| flyway.validate-on-migrate ||  ||  
| flyway.validate-on-migrate ||  ||  
|}
|}
==샘플==
* 아래는 프로퍼티를 사용할 경우에 이러한 형태로 입력한다는 예시<ref>https://flywaydb.org/documentation/commandline/info</ref>
* 즉 다 사용할 필요 없고, 필요한 것만 참고
<syntaxhighlight lang='properties'>
flyway.driver=org.hsqldb.jdbcDriver
flyway.url=jdbc:hsqldb:file:/db/flyway_sample
flyway.user=SA
flyway.password=mySecretPwd
flyway.schemas=schema1,schema2,schema3
flyway.table=schema_history
flyway.locations=classpath:com.mycomp.migration,database/migrations,filesystem:/sql-migrations
flyway.sqlMigrationPrefix=Migration-
flyway.repeatableSqlMigrationPrefix=RRR
flyway.sqlMigrationSeparator=__
flyway.sqlMigrationSuffix=-OK.sql
flyway.encoding=ISO-8859-1
flyway.placeholderReplacement=true
flyway.placeholders.aplaceholder=value
flyway.placeholders.otherplaceholder=value123
flyway.placeholderPrefix=#[
flyway.placeholderSuffix=]
flyway.resolvers=com.mycomp.project.CustomResolver,com.mycomp.project.AnotherResolver
flyway.skipDefaultCallResolvers=false
flyway.callbacks=com.mycomp.project.CustomCallback,com.mycomp.project.AnotherCallback
flyway.skipDefaultCallbacks=false
flyway.target=5.1
flyway.outOfOrder=false
</syntaxhighlight>
==같이 보기==
* [[스프링부트 데이터 프로퍼티]]
* [[스프링부트 프로퍼티]]
* [[Flyway]]
==참고==
* https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
* https://github.com/spring-projects/spring-boot/blob/v1.3.6.RELEASE/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/flyway/FlywayProperties.java
[[분류: Spring]]
[[분류: Flyway]]

2020년 11월 2일 (월) 02:49 기준 최신판

1 개요[ | ]

스프링부트 FLYWAY PROPERTIES
스프링부트 FLYWAY 프로퍼티

2 목록[ | ]

변수 기본값 설명
flyway.baseline-description
flyway.baseline-version 1 마이그레이션을 시작할 버전
flyway.baseline-on-migrate
flyway.check-location false 마이그레이션 스크립트 위치(폴더)가 있는지 확인
flyway.clean-on-validation-error
flyway.enabled true flyway 활성화 여부
flyway.encoding
flyway.ignore-failed-future-migration
flyway.init-sqls 접속 초기화 직후 수행할 SQL 문장
flyway.locations classpath:db/migration 마이그레이션 스크립트 위치
flyway.out-of-order
flyway.password (DataSource를 직접 지정하는 경우) JDBC 패스워드
flyway.placeholder-prefix
flyway.placeholder-replacement
flyway.placeholder-suffix
flyway.placeholders.*
flyway.schemas 업데이트할 스키마
flyway.sql-migration-prefix V
flyway.sql-migration-separator
flyway.sql-migration-suffix .sql
flyway.table
flyway.url 마이그레이션할 데이터베이스의 JDBC url. 설정하지 않을 경우 기설정된 1차 데이터 소스 사용
flyway.user 마이그레이션할 데이터베이스의 로그인 사용자
flyway.validate-on-migrate

3 샘플[ | ]

  • 아래는 프로퍼티를 사용할 경우에 이러한 형태로 입력한다는 예시[1]
  • 즉 다 사용할 필요 없고, 필요한 것만 참고
flyway.driver=org.hsqldb.jdbcDriver
flyway.url=jdbc:hsqldb:file:/db/flyway_sample
flyway.user=SA
flyway.password=mySecretPwd
flyway.schemas=schema1,schema2,schema3
flyway.table=schema_history
flyway.locations=classpath:com.mycomp.migration,database/migrations,filesystem:/sql-migrations
flyway.sqlMigrationPrefix=Migration-
flyway.repeatableSqlMigrationPrefix=RRR
flyway.sqlMigrationSeparator=__
flyway.sqlMigrationSuffix=-OK.sql
flyway.encoding=ISO-8859-1
flyway.placeholderReplacement=true
flyway.placeholders.aplaceholder=value
flyway.placeholders.otherplaceholder=value123
flyway.placeholderPrefix=#[
flyway.placeholderSuffix=]
flyway.resolvers=com.mycomp.project.CustomResolver,com.mycomp.project.AnotherResolver
flyway.skipDefaultCallResolvers=false
flyway.callbacks=com.mycomp.project.CustomCallback,com.mycomp.project.AnotherCallback
flyway.skipDefaultCallbacks=false
flyway.target=5.1
flyway.outOfOrder=false

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}